我要来主屏幕从我的黑莓应用程序上的后退按钮,当点击后退按钮处理。我已经在谷歌和stackoverflow搜索了这个,但我没有得到任何解决方案。任何人都可以帮忙。在黑莓
在我开始屏幕画面我写这样的后退按钮。
protected boolean keyDown(int keycode, int time)
{
if (Keypad.key(keycode) == Keypad.KEY_ESCAPE)
{
close();
return true;
}
else
{
return super.keyDown(keycode, time);
}
}
在我主屏幕我写这样的。
protected boolean keyDown(int keycode, int time)
{
if (Keypad.key(keycode) == Keypad.KEY_ESCAPE)
{
UiApplication.getUiApplication().pushScreen(new StartingScreen());
return true;
}
else
{
return super.keyDown(keycode, time);
}
}
从我的应用程序HomeScreen我能够来到我的应用程序的开始屏幕。之后,当我点击从开始屏幕后退按钮,我需要去黑莓主屏幕,这意味着我需要退出该应用程序,并出来。我写了close();来黑莓主屏幕。但它不起作用。它再次进入我的应用程序主屏幕。在MainScreen的子类
public class yourclass extends MainScreen{
public yourclass(){
}
}
public boolean onClose() {
Application.getApplication().invokeLater(new Runnable() {
public void run() {
//close this screen and push your home screen
}
});
return true;
}
什么叫主屏幕意思???你的应用程序主屏或黑莓主屏? – BBdev
我需要去黑莓主屏幕 – user1213202
然后当你按下后退按钮只需关闭你的应用程序。 – BBdev