1

Phonegap オンライン システム内で jQuery Mobile を使用して、Android の物理的な戻るボタンを処理するにはどうすればよいですか? アプリを終了する確認を表示したい (YES - NO)。私は多くの方法を試しましたが、何も機能していません。

4

7 に答える 7

5

最初に設定された exitApp = true をクリックすると、2 回目に戻るボタンをクリックするとアプリが終了します。ただし、1 つの間隔を設定して、exitApp のステータスを false に変更します。1 秒間に 2 回戻るボタンをクリックすると、アプリが終了します。

document.addEventListener('deviceready', function() {
    var exitApp = false, intval = setInterval(function (){exitApp = false;}, 1000);
    document.addEventListener("backbutton", function (e){
        e.preventDefault();
        if (exitApp) {
            clearInterval(intval) 
            (navigator.app && navigator.app.exitApp()) || (device && device.exitApp())
        }
        else {
            exitApp = true
            history.back(1);
        } 
    }, false);
}, false);
于 2014-04-30T09:41:08.463 に答える