安卓开发之旅#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