2015-04-02 42 views
0

我正在開發一個android應用程序,它使用了一個導航抽屜,它只有一個Activity:MainActivity,其餘全部都是fragmentsAndroid:如何防止導航抽屜中的MenuItems無效?

現在action bar有3 Menu Items,其中之一是一個電臺直播流的播放按鈕,它的繪製是play形象,當我按下按鈕,我實現了一個代碼在MainActivity onOptionsItemSelected(MenuItem item)更改按鈕的繪製到stop圖像。

現在,當我導航到另一個片段使用Fragment Transaction;實時流項目返回到其初始狀態,即play drawable。我認爲菜單正在重新創建(我不知道)。

我怎樣才能始終保持菜單項狀態?

在此先感謝。

回答

1

覆蓋onPrepareOptionsMenu可能有效。你可以維護一個布爾變量並在onPrepareOptionsMenu中檢查它的狀態來決定你的菜單項應該是什麼。

+0

它的工作,謝謝你救了我的一天! – 2015-04-02 23:27:46