如何从操作栏设置启动任务/布局

时间:2014-04-12 04:57:58

标签: java android eclipse menu android-actionbar

所以我启用了ActionBar设置面板。我编辑了我的main.xml看起来像这样。

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:id="@+id/action_about"
        android:orderInCategory="100"
        android:showAsAction="never"
        android:title="@string/about_one" 
        android:actionLayout="@layout/about"/>    
</menu>

我的MainActivity实施 -

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.        
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

但是在应用程序中,我点击“关于”按钮。它什么都没做?那么我该如何才能推出呢?

1 个答案:

答案 0 :(得分:1)

覆盖onOptionsItemSelected。再次查看文档处理对操作项的点击

http://developer.android.com/guide/topics/ui/actionbar.html

引用

  

当用户按下某个操作时,系统会调用您的活动   onOptionsItemSelected()方法。使用传递给它的MenuItem   方法,您可以通过调用getItemId()来识别操作。这个   返回标记的id属性提供的唯一ID,以便您   可以执行适当的操作

@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle presses on the action bar items
switch (item.getItemId()) {
    case R.id.action_about:
         // do something
        return true;

    default:
        return super.onOptionsItemSelected(item);
}
}