安卓开发之旅#1_setContentView先后顺序的重要性
在安卓开发时,onCreate()方法中,进行了初始化资源,绑定layout布局文件等常规操作,使用安卓IDE创建Activity时,就可以直接生成这些代码。
可是,setContentView()这个方法务必放在获取某个控件对象的代码之前,否则,就出现空指针异常了。很好理解,资源还没有初始化生成,你现在去调用,怎么会有呢?
这个小问题,我反复了好几次,真不应该再出现。。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bindListener2btns(); // binding listeners to buttons.
}
private void bindListener2btns() {
// btn4ArrayAdptr
((Button)findViewById(R.id.btn4ArrayAdptr)).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
startActivity(new Intent(MainActivity.this, ArrayAdapterActivity.class));
}
});
} 相关推荐
dabian 2020-09-07
zhoutaifeng 2020-01-30
windsky 2014-03-19
thisisid 2008-02-28
bentocaffe 2018-10-31
tycoon 2018-08-13
拉斯厄尔高福 2013-09-16
xiaqiuling 2018-01-29
waterstarsx 2017-05-19
PHP100 2019-03-28
PHP100 2019-03-27
优主张 2018-01-04