Java 如何添加新的活动和布局eclipse

Java 如何添加新的活动和布局eclipse,java,android,eclipse,android-activity,menu,Java,Android,Eclipse,Android Activity,Menu,几天前,我开始用eclipse为android编程 然而,我现在被卡住了 我想添加一个新的活动,以便我可以添加一个具有新布局的新屏幕(关于应用程序的信息屏幕) 这样,当您按下特定的菜单按钮(help)时,它将启动help.xml活动,并显示一个包含一些新词的新屏幕 这成功了一次,但我不能再成功了 下面是从main.java生成的指向活动的代码: @Override public boolean onCreateOptionsMenu (Menu menu) { getMenuInf

几天前,我开始用eclipse为android编程 然而,我现在被卡住了

我想添加一个新的活动,以便我可以添加一个具有新布局的新屏幕(关于应用程序的信息屏幕)

这样,当您按下特定的菜单按钮(help)时,它将启动help.xml活动,并显示一个包含一些新词的新屏幕

这成功了一次,但我不能再成功了

下面是从main.java生成的指向活动的代码:

  @Override
public boolean onCreateOptionsMenu (Menu menu) {

    getMenuInflater().inflate (R.menu.menu, menu);
    return true;
}


public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) 
{

    case R.id.help:
        Intent intent = new Intent(this, help.class);
        startActivity(intent);


    case R.id.quit:
        System.exit(0);  
    break;
我在help.java中没有代码,我在help.xml中制作了一些按钮

“退出”按钮工作正常,但“帮助”按钮不起作用。 我也非常不确定它链接到哪里,因为上一次我必须同时进行help.java和help.xml活动

我已经注意到manifest.xml中的帮助活动


感谢您的帮助,提前谢谢

启动新活动后,您忘记写入中断。这就是问题所在

替换此代码:

   case R.id.help:
        Intent intent = new Intent(this, help.class);
        startActivity(intent);
    case R.id.quit:
        System.exit(0);  
    break;


你忘了休息,然后在你的帮助课上

公共类帮助扩展活动 { 创建时受保护的void(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.help); }
}

单击“帮助”按钮时会发生什么情况?作为旁白,切勿使用System.exit(0),除非您知道自己在做什么,并且有充分的理由退出。相反,.finish()你的活动。我应该解释一下,当我点击按钮时,我会看到一个标准的白色屏幕。我已经在manifest.xml中成功地使它变暗并且没有操作栏,但是它似乎没有显示带有一些测试按钮和文本的help.xml文件。我使用system.exit命令轻松退出,这会损坏手机/应用程序或其他东西吗?谢谢,但我应该告诉你我可以单击“帮助”,但它只显示标准主题。没有help.xml按钮和文本。
   case R.id.help:
        Intent intent = new Intent(this, help.class);
        startActivity(intent);
    break;
    case R.id.quit:
        System.exit(0);  
    break;