私はphonegapプログラミングに不慣れで、誰かがここで私を助けてくれることを望んでいます:
cordova 1.7.0、Jquery 1.7.2、およびJQM1.1.0が使用されます。アプリはAndroidでテストされています。
アプリの起動ページを作成しようとしています。
<body>
<div data-role="page" id="page_loading">
<div data-role="content">
<h1 >
<b>welcome</b>
</h1>
</div>
</div>
<div data-role="page" id="page_1">
</div>
<div data-role="page" id="page_2">
</div>
</body>
$.mobile.changePage($('page_1'), { changeHash: false});
関数の最後にを置きonDeviceReady()
ます。アプリが起動するとすぐに読み込みページが表示され、読み込みが完了すると最初のページに移動します。
最初のページで、page_1の戻るボタンを押すと、アプリが終了します。これが私が欲しいものです。
次に、mobile.changePageを再度使用して2ページ目に移動しました。それでも使用している場合はchangeHash: false
、戻るボタンを押すとアプリが再び終了します。を使用するchangeHash: true
と、戻るボタンはpage_1に戻りませんが、読み込みページに戻ります。
changeHash: true
ロードからpage1への移行で使用すると、page2の戻るボタンで最初のページが表示されますが、最初のページでは、アプリを終了するのではなく、ロードページが表示されます。
私の質問は、戻るボタンをページ2、ページ3などの履歴に戻して、ページ1でアプリを終了させるにはどうすればよいですか?
私の推測では、どういうわけかハッシュを再構築/クリアする必要があります。誰かが私にどのように見せてもらえますか?ありがとう