如何在BlackBerry中刷新屏幕?

时间:2010-08-16 09:19:48

标签: blackberry refresh screen

我在我的一个屏幕上使用它:

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

}

“注销”和“设置”菜单仅在用户登录后显示(因此,会话ID不为空)。 如何在用户注销后从菜单中消失“注销”和“设置”,同时仍然显示相同的屏幕?

invalidate()?

1 个答案:

答案 0 :(得分:0)

每次按菜单按钮都应该调用makeMenu(),这样就不需要重新绘制了。一旦用户注销,UserData.sessionId是否正确更新?

当你覆盖makeMenu()

时,你应该调用super.makeMenu()

我无法发布指向java doc的链接,因为我没有足够的声誉,但在那里提到了。