我正在用 php 和 html 开发一个应用程序,用于在黑莓的 BrowserField 中显示。我希望当用户按下后退按钮时,应用程序会返回或只是转到索引网页。
现在,无论何时按下它,应用程序都会关闭。
任何想法?
我正在用 php 和 html 开发一个应用程序,用于在黑莓的 BrowserField 中显示。我希望当用户按下后退按钮时,应用程序会返回或只是转到索引网页。
现在,无论何时按下它,应用程序都会关闭。
任何想法?
我将假设您在 MainScreen 中显示 BrowserField。
而且我认为您所说的“后退按钮”是通常称为“ESC 按钮”的键。“ESC 按钮”的正常行为是关闭当前屏幕,如果这是您唯一的屏幕,这可以关闭您的应用程序。
要限制这种行为,您可以重写 MainScreen 方法 keyChar(),这是我期望大多数人所做的。就 BrowserField 而言,我怀疑大多数应用程序不会关闭屏幕,而是会尝试“返回”。应该这样做的代码包括在下面(我说应该是因为我没有编译或测试过这段代码)。
protected boolean keyChar(char character, int status, int time) {
switch (character) {
case Characters.ESCAPE:
if ( browserField.getHistory().canGoBack() ) {
browserField.back();
} else {
close();
}
return true;
default:
return super.keyChar(character, status, time);
}
}