我正在制作Android游戏。我想制作一个主菜单屏幕,其中有两个按钮,一个用于启动游戏,另一个用于显示如何进行屏幕显示。
我有两个类,但是当我启动我的名字并测试按钮时,应用程序崩溃了。有人可以告诉我我的代码有什么问题吗?
public void launch()
{
Intent i = new Intent();
i.setClassName("com.testing.blockinvasion", "com.testing.blockinvasion.game");
startActivity(i);
}
public void howto()
{
Intent i = new Intent();
i.setClassName("com.testing.blockinvasion", "com.testing.blockinvasion.howto");
startActivity(i);
}
}
我的按钮在我的main.xml中定义:
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="@string/Start"
android:onClick="launch" />
编辑:我最后只是删除了项目并启动了另一个项目,现在一切似乎都正常。
答案 0 :(得分:2)
您需要更正方法签名。所以这样做:
public void launch(View v)
和
public void howto(View v)
答案 1 :(得分:0)
以这种方式尝试:
private OnClickListener button1Listener = new OnClickListener(){ public void onClick(查看v) { Intent howto = new Intent(getApplicationContext(),. class); startActivity(HOWTO); } };
为每个按钮分配不同的OnClickListener对象 - &gt; button1.setOnClickListener(button1Listener)
无论如何,AndroidManifest.xml中定义了所有活动吗?