我几天前开始使用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中注意到了帮助活动
提前感谢帮助,我们将不胜感激!
答案 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); } }