Я работаю над приложением для API 7+, которое реализует ActionbarCompat.ActionBarCompat change item icon
В настоящее время у меня есть активность с «любимым» значком на ActionBar, и я пытаюсь найти способ переключить графику между любимым и не любимым.
Все мои попытки игры в onCreateOptionsMenu, onPrepareOptionsMenu и onOptionsItemSelected потерпели неудачу, похоже, что значок может быть изменен только во время создания, а не пока активность уже запущена.
Есть ли у кого-нибудь возможность изменить один из этих значков элементов ActionBarCompat во время выполнения, пока активность видна с помощью ActionBarCompat и по-прежнему поддерживает совместимость с родными ActionBars на API 11+?
[supportInvalidateOptionsMenu()] (http://developer.android.com/reference/android/support/v7/app/ActionBarActivity.html#supportInvalidateOptionsMenu%28%29) похоже, что это может помочь в этом случае. – mobinvent
^Это правильный ответ. Комбинация этого и изменение графика значков в правильное время заставляет его обновлять. – Hamid