Как обновить экран в BlackBerry? - PullRequest
0 голосов
/ 16 августа 2010

Я использую это на одном из моих экранов:

protected void makeMenu(Menu menu, int instance){
if (UserData.sessionId != null){
    menu.add(logOut);
    menu.add(setting);
}
menu.add(exitApp);

}

Меню «Выйти» и «Настройка» появляются только после входа пользователя в систему (следовательно, сеансID не является нулевым).Как сделать так, чтобы «выход» и «настройка» исчезали из меню после выхода пользователя из системы, в то время как тот же экран все еще отображается?

invalidate ()?

1 Ответ

0 голосов
/ 16 августа 2010

makeMenu () должен вызываться при каждом нажатии кнопки меню, поэтому вам не нужно перекрашивать. Правильно ли обновляется UserData.sessionId после выхода пользователя из системы?

Также вы должны вызывать super.makeMenu () при переопределении makeMenu ()

Я не могу опубликовать ссылку на документ Java, так как у меня недостаточно репутации, но это упоминается там.

...