我的申请正在停止

时间:2016-09-05 12:13:25

标签: java android

所以我试图让按钮重定向到另一个类,当我尝试单击Play按钮时,我的应用程序停止了,这就是logcat所说的

Caused by: java.lang.NullPointerException at com.example.kenneth.rusa.Play.onCreate(Play.java:26)

Play,java:26是

Button play = (Button) findViewById(R.id.playb);
play.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        startActivity(new Intent(Play.this, GamePanelEasy.class));
}

这是我的清单:

<activity android:screenOrientation="landscape" android:name=".Play">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

我没有任何错误,但它仍然崩溃,我不知道为什么logcat说第26行我有错误play.setOnClickListener(new View.OnClickListener(){ }

感谢帮助的家伙,我发现我的问题playb是从另一个类重复的,我把它改成了easyb所以现在工作正常,谢谢!

2 个答案:

答案 0 :(得分:0)

如果您的应用在您发布的行之间崩溃,则只有一种可能性。您正尝试在此setOnClickListener()调用null reference方法:

play.setOnClickListener(new View.OnClickListener() {

检查R.id.playb中是否存在onCreate() ID布局。

答案 1 :(得分:0)

<activity android:name="GamePanelEasy"
   android:label="@string/app_name">
   <intent-filter>
       <action android:name="android.intent.action.VIEW" />
   </intent-filter>
</activity>

- 您是否在清单中声明了第二个活动?