本人android新手,昨晚在做android控件的获取的时候,获取一个xml里面的button控件给他添加单击事件,一直报空指针,后来在论坛找到了答案
现在整理下备录。
我的情况是这个button控件已经添加ID,出现空指针问题是因为我获取控件的时候把他写在了setContentView(View)的前面了,所以获取不了。
错误如下:
button = (Button)findViewById(R.id.buttonTap);
button.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v)
{
showCustomDialog();
}
}
);
setContentView(Myview);
正确是这样的:
setContentView(Myview);
button = (Button)findViewById(R.id.buttonTap);
button.setOnClickListener(
new OnClickListener()
{
@Override
public void onClick(View v)
{
showCustomDialog();
}
}
);