Изменение видимости элемента меню Android во время выполненияAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Изменение видимости элемента меню Android во время выполнения

Сообщение Anonymous »

Я пытаюсь скрыть элемент меню панели действий на определенный период времени, пока задача выполняется в фоновом режиме выполняемого действия.

Сначала в методе onPrepareOptionsMenu действия я получаю экземпляр MenuItem в виде поля.

Код: Выделить всё

public void onPrepareOptionsMenu(final Menu menu) {
super.onPrepareOptionsMenu(menu);
// Retrieve and show the contextual settings menu item
mContextualSettings = menu.findItem(R.id.item_menu_contextual_settings);
mContextualSettings.setVisible(true);
}
Позже я использую это поле, чтобы сделать его невидимым и снова видимым (с помощью метода setVisible).

Мне было интересно, хороший ли это подход или мне следует каким-то образом использовать validateOptionsMenu(), чтобы снова сделать его видимым? Могу ли я столкнуться с исключениями нулевого указателя?

Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/477 ... in-runtime
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»