2015-04-06 110 views
0

我试图添加选项菜单到我的应用程序,但是当添加一个创建选项菜单到代码它不被使用时 。它看起来像这样:在Android中添加选项菜单

IDE snapshot showing unused handler

我在片段活动该网页使用并实现标签监听器。

什么是正确的方式来添加选项菜单?

回答

1

当你想有菜单 片段活动(请确保您导入android.support.v4.app.FragmentActivity):

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.main_menu, menu); 
    return super.onCreateOptionsMenu(menu); 
} 

RES /菜单文件夹你应该有这个文件: main_menu.xml

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" > 

    <item 
     android:id="@+id/itemId"  
     android:icon="@drawable/ic_launcher" 
     android:showAsAction="ifRoom|withText" 
     android:title="@string/yourString"/> 
</menu> 
+0

谢谢我尝试它,但我得到的错误“无法解决方法getMenuInflater()” – 2015-04-06 12:48:56

+1

我忘了你正在使用片段。看到我编辑的答案! – 2015-04-06 12:50:31

+0

其不片段它的FragmentActivity ..所以getActivity()方法在这种情况下不工作.. – 2015-04-06 12:55:45

-1

从onCreate调用setHasOptionsMenu函数,然后onCreateOptionsMenu会自动调用!

+0

我尝试使用setHasOptionsMenu(true);但我得到一个错误。 “无法解决方法setHasOptionsMenu” – 2015-04-06 12:11:13

相关问题