BrowserField を使用するアプリケーションを用意します。その中でレンダリングされる Web サイトは、ページに次の javascript を実行する戻るボタンがある問題を除いて、すべて正常に動作します: history.go(-1);
ブラウザーのページ自体は 1 つ戻りますが、BrowserFieldHistory オブジェクトは更新されず、handleNavigation または handleResource への要求はありません (ページが既にキャッシュされているためだと思います)。
このため、アプリケーションは、ユーザーがロードされた最初のページに戻ったかどうかを判断できず、その後、Blackberry ハードウェアの戻るキーを、デバイス ブラウザ アプリケーションで操作するのと同じ方法で使用することはできません (戻るボタンを押すと、Web ページに戻ります)。ページを閉じるか、最初のページで押すと画面が閉じます)。
history.go(-1) が履歴スタックに反映されない理由、および/またはアプリケーションが handleNavigation/handleResource イベントを受信しない理由はありますか?
私はEclipse HeliosのWin7(32ビット)、9800(Torch)シミュレーター(もちろんOS 6.0.0)のBB 1.5 JDKで開発しています。
ありがとう
ジェームズ