【发布时间】:2013-12-19 15:35:50
【问题描述】:
我正在寻找一种方法来设置 MenuItem 在 MainActivity 中的可见性,具体取决于我在哪个 Fragment 上。
有关信息:我正在使用actionBarSherlock、zxing 和一些google services。
该应用程序是使用导航抽屉(带有 abs)构建的,我也以这种方式操作 FragmentStack,每次当我按下触摸返回时切换到另一个片段时,我都会返回我的 Main Fragment。
这是我的菜单:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/button_generator" android:title="GENERER" android:icon="@drawable/ic_drawer"></item>
</menu>
这里是我扩充菜单的地方:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
Log.d(TAG, "================= onCreateOptionsMenu ================= fragSt: " + fragmentStatus);
this.getSherlock().getMenuInflater().inflate(R.menu.main, menu);
mGenQrFromContacts = menu.findItem(R.id.button_generator);
return true;
}
我已经尝试了针对 here 的解决方案,但在我的情况下不起作用。
【问题讨论】:
标签: android android-fragments actionbarsherlock menuitem