2012-02-13 3 views
1

現在、jQueryMobile/Phonegapアプリを作成中です。私のアプリの最初のページに戻ってバックスタック全体を削除する可能性を探しています。 もう一度戻るボタンを押すと、アンドロイドのホーム画面が表示されます。jquerymobileアプリのバックスタックを消去する

私は次のようになります。

ページ1 < - > Page2を< - >ページ3 - > Page1の

  1. のPage1はページ2を参照します。
  2. Page2の[戻る]ボタンはPage1を参照します。
  3. ...
  4. Page3はPage1を指します。
  5. Page1の戻るボタンは、アンドロイドのホーム画面を指します。

答えて

2

私が使用しているものは次のとおりです。バックボタンの動作をオーバーライドします。アプリの進行に合わせて、現在地や戻って行く場所を手動で設定します。

var current = "page3"; 
var backLocation = 'page1'; 
document.addEventListener("deviceready", deviceReady, false); 
deviceReady = function(){ 
    document.addEventListener("backbutton", backButton, true); 
} 

backButton = function(){ 
    if(current != backLocation){ 
     //your page load function  
     load($(backLocation),'left'); 
     current = backLocation; 
    } else { 
     navigator.app.exitApp(); 
    } 
} 
関連する問題