У меня есть Activity, у которого есть ActionBar, но мне нужно динамически менять значки на ActionBar, у меня есть пауза и кнопка воспроизведения, и мне нужно заменить кнопку воспроизведения кнопкой паузы как пользователь нажимает на него. Я искал, и я нашел его:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
if(DEBUG) Log.i("onCreateOptionsMenu()", "onCreateOptionsMenu() -> LogicAnalizerView");
//menu.add("").setIcon(R.drawable.pause).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.actionbarlogic, menu);
menu.removeItem(R.id.pauseLogic);
return true;
}
Таким образом, я удаляю кнопку "Пауза", и я тоже могу ее добавить, но это происходит только при запуске Activity и ActionBar. Как я могу заставить перерисовать ActionBar? Кроме того, на этом пути все ActionBar перерисовывается. Это правильно? Есть ли способ перерисовать только кнопку/значок, который я хочу?
Спасибо:)