如何获取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 许可协议。转载请注明出处!