ブラックベリーの BrowserField 内に表示するために、php と html でアプリを開発しています。ユーザーが戻るボタンを押すと、アプリが戻るか、単にインデックス Web ページに移動する必要があります。
これで、押すたびにアプリが閉じます。
何か案が?
ブラックベリーの BrowserField 内に表示するために、php と html でアプリを開発しています。ユーザーが戻るボタンを押すと、アプリが戻るか、単にインデックス Web ページに移動する必要があります。
これで、押すたびにアプリが閉じます。
何か案が?
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);
}
}