Android:如何防止导航抽屉中的菜单项无效?

时间:2015-04-02 22:50:47

标签: android android-fragments android-actionbar menu-items

我正在开发一个Android应用,它使用导航抽屉,它只有一个Activity:MainActivity,其余都是fragments

现在action bar有3 Menu Items,其中一个是实时广播流的播放按钮,其可绘制的是play图片,当我按下我已实施的按钮时MainActivity onOptionsItemSelected(MenuItem item)中的代码可将按钮的可绘制内容更改为stop图片。

现在,当我使用Fragment Transaction导航到另一个片段时;直播项目返回其初始状态,即play可绘制状态。我认为菜单正在重新创建(我不知道)。

如何始终保留菜单项状态?

提前致谢。

1 个答案:

答案 0 :(得分:1)

覆盖onPrepareOptionsMenu可能会有效。您可以维护一个布尔变量并在onPrepareOptionsMenu中检查其状态,以确定菜单项的drawable应该是什么。