java.lang.NullPointerException:android.widget.Button.setOnClickListener()

java.lang.NullPointerException:android.widget.Button.setOnClickListener(),java,android,nullpointerexception,Java,Android,Nullpointerexception,我在stackoverflow到处寻找我的问题的解决方案,但我找不到任何解决方案。我的布局文件中有一个id写得很清楚的按钮,使用findViewById我可以获得该id。但是,当我使用setOnClickListener()时,我不断收到相同的错误 编辑: 我尝试过删除OnClickListener()方法并创建了proceedToNext()方法,但是当应用程序启动时,当我点击按钮时,TOAST不会显示出来 XML布局: } 错误: 我将非常感谢您对解决此问题的任何帮助。您已经在xml文件中设

我在stackoverflow到处寻找我的问题的解决方案,但我找不到任何解决方案。我的布局文件中有一个id写得很清楚的按钮,使用findViewById我可以获得该id。但是,当我使用
setOnClickListener()
时,我不断收到相同的错误

编辑: 我尝试过删除OnClickListener()方法并创建了
proceedToNext()
方法,但是当应用程序启动时,当我点击按钮时,TOAST不会显示出来

XML布局: }

错误:
我将非常感谢您对解决此问题的任何帮助。

您已经在xml文件中设置了按钮的onclick事件。 检查

android:onClick="proceedToNext"

线路。您可以删除它。

您已经使用这一行在xml代码中附加了侦听器

android:onClick="proceedToNext"
在onCreate{}外部创建方法proceedToNext()

public void proceedToNext(){
Toast.makeText(getApplicationContext(), "Hello", Toast.LENGTH_SHORT ).show();
}

请尝试此代码,而不是OnClickListener

确保您的xml文件名为
activity\u main.xml
已经检查过了。文件拼写准确我试过了。我删除了OnClickListener并创建了
proceedToNext()
方法,但它没有显示任何内容我删除了它,但仍然得到相同的错误运行的设备的哪个版本?如果您在M以下运行,可能这一行tools:targetApi=“M”导致问题我的设备正在运行Oreo。移除它仍然会产生同样的问题
android:onClick="proceedToNext"
android:onClick="proceedToNext"
public void proceedToNext(){
Toast.makeText(getApplicationContext(), "Hello", Toast.LENGTH_SHORT ).show();
}