在Android上点击按钮加载新页面?

时间:2012-02-04 21:01:14

标签: java android button

我正在制作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" />

编辑:我最后只是删除了项目并启动了另一个项目,现在一切似乎都正常。

2 个答案:

答案 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中定义了所有活动吗?