所以我试图让按钮重定向到另一个类,当我尝试单击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所以现在工作正常,谢谢!
答案 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>
- 您是否在清单中声明了第二个活动?