我在android 2.2上使用了这个代码,但是在运行这个代码时,我得到的错误是"应用程序expliintent(process.com.nakool)意外停止,请再试一次..强制关闭。
当我注释语句"b.setOnClickListener(this);".代码处理成功,不知道为什么我在这一行出现错误,请指导我
enter code here
public void onCreate(Bundle savedInstanceState) {
Button b=(Button)findViewById(R.id.button1);
b.setOnClickListener(this);
i=new Intent(this,activitynew.class);
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void onClick(View v)
{}}
看看你的代码,它看起来像你试图找到viewbyid之前,你已经通过调用setContentView(R.layout.main)设置了这个活动的内容。这意味着findViewById返回null,你的应用程序由于nullPointerException (b是null…)而失败。
确保在你尝试任何findViewById之前调用setContentView