在应用程序中,每当我移动四个选项卡的完整菜单,复制,切换应用程序弹出打开。
为防止这种情况,我会覆盖navigationClick方法。 现在pop没有显示。在我的第二个标签中,我已经实现了下拉列表。因为当我点击下拉列表时我有覆盖navigationClick方法它没有显示项目列表。 任何想法都会被贬低。
更新
这是navigationClick实现:
public boolean navigationClick(int status, int time) {
return true;
}
答案 0 :(得分:0)
确保在选择标签时,不会发生任何错误,这可能是弹出菜单选项的原因。如果这是固定的,我想随后的问题将会解散!
根据我的经验,我发现在发生NullPointerException事件时,黑莓会弹出菜单。
只需检查日志或调试,以确保在选项卡之间导航时不会发生异常
答案 1 :(得分:0)
如果您想点击labelfield,那么:
LabelField labelField=new LabelField("Click")
{
protected boolean navigationClick(int status, int time)
{
doLabelFieldClicked();
return true;
}
}
如果菜单选项突出显示,则覆盖此:
public boolean onMenu(int instance)
{
return true; //It doesn't show the Menu option.
}
如果我想错了,请告诉我。
答案 2 :(得分:0)
我通过在创建lablelField
时实现navigationClick()解决了这个问题tab5 = new LabelField("News", LabelField.FOCUSABLE | LabelField.HIGHLIGHT_SELECT)
{
public boolean navigationClick(int status, int time)
{
return true;
}
};