У меня есть 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
перерисовывается. Это правильно? Есть ли способ перерисовать только кнопку/значок, который я хочу?
Спасибо:)