所以我启用了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;
}
但是在应用程序中,我点击“关于”按钮。它什么都没做?那么我该如何才能推出呢?
答案 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);
}
}