如何在android上的顶级菜单中添加项目

时间:2013-11-11 20:40:25

标签: java android android-intent menu

我想在顶部添加一个菜单项(类标题所在的位置)。我将该项添加到menu.xml中,并且在单击后创建了一个Intent来打开一个新类,但它不再打开我的整个应用程序。当我删除android:onClick:"history"时,它会再次开始使用菜单功能。

请看一下图片:http://snag.gy/udxXc.jpg

'历史'是我需要打开新课程的按钮。这是我的代码:

的xml:

<item
        android:id="@+id/history"
        android:showAsAction="always"
        android:title="History"
        android:onClick="history"/>

爪哇:

public void history(View view){
    Intent historyIntent = new Intent(this, History.class);
    startActivity(historyIntent);
}

我做得对吗?或者更好的解决方案?

1 个答案:

答案 0 :(得分:0)

  

我想在顶部添加一个菜单项(类标题所在的位置)

这称为the action bar

  

当我删除android:onClick:“history”时,它会在菜单功能中重新开始工作。

我不知道android:onClick<item>元素有效。

  

我做得对吗?

据我所知。

  

还是更好的解决方案?

Override onOptionsItemSelected() and respond to the item click there