应用程序expliintent(process.com.nakool)意外停止,请再试一次.force close

时间:2011-10-08 04:45:05

标签: android

我在Android 2.2上使用了这个代码,但在运行此代码时。我收到错误“应用程序expliintent(process.com.nakool)已经意外停止,请再试一次.force close。

当我评论语句“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)
{}}

1 个答案:

答案 0 :(得分:0)

在您通过调用setContentView(R.layout.main)设置此活动的内容之前,查看代码看起来就像是在尝试查找ViewById。这意味着findViewById返回null,并且您的应用程序因nullPointerException而崩溃(b为null ...)。

确保在尝试任何findViewById之前调用setContentView。