在我的mainFragment中,我有menuItem用于通知,当我收到通知时,我更改了menuItem的图标(带有徽章的图标),它工作正常;然后我点击menuItem来显示通知列表(添加片段)。当我回到mainFragment时,当我收到通知时,menuItem图标不再改变
这是我在主片段上的代码:
private MenuItem menuItem;
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.menu_main, menu);
menuItem = menu.findItem(R.id.action_item);
super.onCreateOptionsMenu(menu, inflater);
}
public void methodCalledToChangeIcon() {
if (condition)
menuItem.setIcon(getResources().getDrawable(R.drawable.ic_action));
else
menuItem.setIcon(getResources().getDrawable(R.drawable.ic_action_checked));
}
请帮助。