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

时间:2013-01-07 14:21:31

标签: java android eclipse android-activity menu

我几天前开始使用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中注意到了帮助活动

提前感谢帮助,我们将不胜感激!

2 个答案:

答案 0 :(得分:3)

你在开始新活动后忘了写休息。那就是问题。

替换此代码:

   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;

答案 1 :(得分:0)

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

public class help扩展了Activity     {     protected void onCreate(Bundle savedInstanceState)     {             super.onCreate(savedInstanceState);             的setContentView(R.layout.help);     }     }