最近刚接触android编程,使用listview发现程序运行崩溃闪退,发现是findViewById返回了null值
查找错误原来是
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
setContentView(R.layout.activity_main);被我注释掉了!!导致在加载视图之前使用findViewById寻找控件id!访问视图没有加载出来控件id是找不到的
findViewById要写在setContentView后面
setContentView(R.layout.activity_main);
ListView listView = (ListView)findViewById(R.id.lv);
另外,对于返回值需要类型转换为所需类型
ListView listView = (ListView)findViewById(R.id.lv);