所以我有 2 个 XML 布局文件。
一个是菜单,另一个是应用程序。
因此,现在我在一个 XML 文件上有一些按钮,在另一个文件上有一些其他按钮。
所以这段代码可以工作:
setContentView(R.layout.main);
start = (Button) findViewById(R.id.button1);
start.setOnClickListener(this);
但是如果我改变 View 并写下:
setContentView(R.layout.random);
add_person = (Button) findViewById(R.id.add);
add_person.setOnClickListener(this); //crash here
应用程序崩溃了!
最佳答案
add_person
为 null,因此会出现 Nullpointer Exception,并且 random.xml 中的 Button 已添加为 id?
如果没有则添加
<Button android:id="@+id/add" ... />
关于java - 按钮 setOnClickListener 导致应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10461263/