我正在学习机器人,我正在努力开发游戏,我有两个课程和#34; Starter"和"董事会"。 Starter类包含菜单({{3}})。它的退出和帮助按钮工作正常,但当我按下"双人播放器"选项而不是显示板它显示错误(不幸的是,(应用程序名称)已停止)。我正在分享代码段,请提出解决方案。
twop.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent tow= new Intent(Starter.this, Selector.class);
startActivity(tow);
}
});
答案 0 :(得分:2)
您无法使用View
方法
startActivity()
Intent tow= new Intent(Starter.this, Board.class);
startActivity(tow);
Board
应该从Activity
延伸到View
级。创建BoardActivity.java
并将其从Activity
扩展。
然后,您应该Board
添加XML
,或者使用setContentView();
方法中的onCreate()
以编程方式查看。
修改强>
不要忘记在Activity
文件中添加新的Manifest.xml
。喜欢这个
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="your.application.package.name">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Starter" android:label="@string/app_name"></activity>
<activity android:name=".Selector"></activity>
</application>
</manifest>
答案 1 :(得分:2)
以下是我的想法。 OnClick的代码意味着开始一项新活动。
Intent tow= new Intent(Starter.this, Board.class);
startActivity(tow);
但是,董事会是一个观点,而不是一项活动。 因此,您应该让Board继承自Activity(或创建其他活动以持有Board)。 创建任何活动时,请务必在清单中注册。