2014-11-25 106 views
0

嗨,我是Android開發新手,到目前爲止學習進展良好,但我遇到了一些可能很簡單的問題。在創建菜單後,如何更改菜單中的圖標?

我已經設置了GCM與我的應用程序,它工作正常。我在我的android操作欄中有一個表示通知的圖標。我想要做的是在應用程序中生成通知後更改此圖標。

這是我第一次在這裏問過一個問題,所以請除了我的道歉,如果問題是不夠詳細或重複,我看了其他答案,但似乎無法找到完全匹配我想要做的事情。

在此先感謝。

+0

只是重新菜單。 – Suvitruf 2014-11-25 10:37:10

回答

1

您可以通過這種方式改變動作條的菜單項。這裏的菜單是o nCreateOptionsMenu(Menu menu, MenuInflater inflater)

menu.getItem(5 here 5 is menu number).setIcon(context.getResources().getDrawable(R.drawable.ic_action_important)); 

感謝

+0

好的,謝謝,如果我想改變另一班的菜單項呢?我的主要活動稱爲儀表板,我有一個單獨的類來處理通知。我想從這裏改變菜單項。我剛剛拿到了一本關於Java/Android開發的書,如果我看起來很渺茫,很抱歉! – 2014-11-25 10:46:09

+0

將數據放入sharePreference和其他商店,然後在儀表板中檢查此數據並更改圖標。 – 2014-11-25 10:53:50

+0

我的上帝讓我複雜化了,謝謝! – 2014-11-25 11:16:10

0

覆蓋onPrepareOptionsMenu並調用invalidateOptionsMenu