-1

几天前我开始用 eclipse 为 android 编程但是,我现在被卡住了。

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

这样做是为了当您按下特定的菜单按钮(帮助)时,它会启动 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 中的帮助活动

帮助将不胜感激,在此先感谢!

4

2 回答 2

3

开始新 Activity 后忘记写 break。这就是问题所在。

替换此代码:

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

   case R.id.help:
        Intent intent = new Intent(this, help.class);
        startActivity(intent);
    break;
    case R.id.quit:
        System.exit(0);  
    break;
于 2013-01-07T14:23:19.940 回答
0

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

公共类帮助扩展 Activity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.help); } }

于 2013-01-07T14:44:25.660 回答