私は次のリンクを通過しましたが、私の状況はそれと同じです。
jQuery Mobile でハードウェア バック機能を無効にする
状況:テスト対象のデバイス: Samsung Galaxy S III
ページ A: Names(A1、A2、A3) を含む ListView
ページ B:フォーム、送信、およびキャンセルボタンで構成されます。
ユーザーはフォームに入力し、[送信] ボタンをクリックします。そして、彼/彼女のデータがサーバーにアップロードされます。ページが更新され、データがサーバーにアップロードされたことを示す確認ダイアログが表示されます。
さて、問題が到着しました。
ここで、ユーザーがハードウェアの[戻る] ボタンをクリックすると、ページ B に再びリダイレクトされ、フォームを送信できるようになります (フォームは 1 回だけ入力する必要があるため、これは必要ありません)。
ハードウェアの戻るボタンを制御して、ページ B にあるときは常にページ A を表示する方法はありますか?
Nirmal からの次の回答には回答があるようですが、実装方法がわかりません -
BlackBerry または Android でハードウェアの [戻る] ボタンを無効にする実際の方法はありません。
あなたができることは、バックハンドラーで無効になるセッション変数を維持し、試験ページの pagebeforeshow イベントでそのセッション変数をチェックすることです。
どうすればこれを修正できますか?