如何获取fragment里的控件id
在一些布局中,我们会发现通过findViewById获取不到控件,例如Button的id无法获取,导致空指针异常报错。
在使用fragment布局的时候,不能再onCreate方法中进行监控,因为fragment还没有start,所以是无法获取到控件的。
处理方法就是在onStart中去监控Button的点击事件。
@Override protected void onStart() { super.onStart(); Btn = (Button) findViewById(R.id.bt1); Btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Toast.makeText(MainActivity.this, "通过onStart监控Button点击事件", Toast.LENGTH_LONG).show(); } }); }
本文作者: Liaodeity
本文链接: https://www.jianbaizhan.com/article/425
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!