protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
peopleInit();
MyAdapter adapter = new MyAdapter(MainActivity.this, R.layout.second_layout, peopleList);
listView = (ListView) findViewById(R.id.list_View); //原本是错误的,现在改正了,原来是find错id了
listView.setAdapter(adapter);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
peopleInit();
MyAdapter adapter = new MyAdapter(MainActivity.this, R.layout.second_layout, peopleList);
listView = (ListView) findViewById(R.id.list_View); //原本是错误的,现在改正了,原来是find错id了
listView.setAdapter(adapter);
}
解决办法:
看日志,下面是论坛帮忙的总结:
oncreate里面报空百分之80和findview有关
控件只有一种情况为空 就是没初始化(findviewbyid)
变量为空是你只定义了没有去new ,不过报空了 你要知道是那个变量为空