在创建菜单后,如何更改菜单中的图标?

问题描述:

嗨,我是Android开发新手,到目前为止学习进展良好,但我遇到了一些可能很简单的问题。在创建菜单后,如何更改菜单中的图标?

我已经设置了GCM与我的应用程序,它工作正常。我在我的android操作栏中有一个表示通知的图标。我想要做的是在应用程序中生成通知后更改此图标。

这是我第一次在这里问过一个问题,所以请除了我的道歉,如果问题是不够详细或重复,我看了其他答案,但似乎无法找到完全匹配我想要做的事情。

在此先感谢。

+0

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

您可以通过这种方式改变动作条的菜单项。这里的菜单是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

覆盖onPrepareOptionsMenu并调用invalidateOptionsMenu