2

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で開発しています。

ありがとう

ジェームズ

4

0 に答える 0