java - 按钮 setOnClickListener 导致应用程序崩溃

标签 java android xml button

所以我有 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/

相关文章:

java - UTF-8 不支持来自日志子系统的消息,Fuse ESB 4.4

android - firebase ML kit 美学照片质量

php - 在数组中搜索并使用它来保存

xml - 通过 R 中的 Xpath 从 xml 文件中的节点获取值

java - 按原样将十六进制数据写入文件?

用于测试的 Java 编写的嵌入式 Kerberos 服务器

android - 在Android中实现方法回调

java - 导入 google-play-service 依赖红十字

java - 在 Apache Solr 中将 XML 文件索引为纯文本

java - 根据JavaFX和OSGI开发指导