Мое приложение вызывает веб-службу при запуске, чтобы узнать, вошел ли пользователь в систему. Если они вошли в систему, ему необходимо показать значок выхода. Если они не вошли в систему, необходимо отобразить значок входа. Если их версия приложения не поддерживает вход в систему, она не должна продолжать показывать значок.Значки смены значков на ActionBar
Как получить значок, отображаемый при возврате веб-службы? Я не могу вызвать invalidateOptionsMenu(), потому что я использую 2.3. Кроме того, если я попытаюсь добавить его в onPrepareOptionsMenu(), он появится в меню, когда вы нажимаете кнопку меню, а не на ActionBar.
в форме отображается в то время как веб-сервис вызывается так уже назвали onCreateOptionsMenu(). Мне нужно иметь возможность изменять значок в любой момент жизненного цикла приложения. –
А, ок. Я неправильно понял. Используете ли вы библиотеку совместимости для ActionBar? Если это так, я думаю, invalidateOptionsMenu() доступен, если вы расширяете FragmentActivity – Tony
Я расширяю FragmentActivity. Когда я вызываю invalidateOptionsMenu(), я получаю NoSuchMethodError –