从phonegap中的android硬件后退按钮退出应用程序

Cra*_*oiD 2 android back-button angularjs cordova ionic-framework

当您按下Android设备中的硬件后退按钮退出phonegap/ionic应用程序时,有没有办法显示确认弹出窗口?

在当前状态下,我的应用程序在单击后退按钮后继续前一个状态.

在应用程序中,无论您在何处按下后退按钮,都有办法退出应用程序吗?

我找到了这段代码,但似乎没有用:

$ionicPlatform.registerBackButtonAction(function() {
    var confirmPopup = $ionicPopup.confirm({
        title: 'Sign Out Confirm',
        template: 'Are you sure you want to Logout?'
    });
    confirmPopup.then(function(res) {
        if (res) {
            $rootScope.rootScopeUserTransactionPassword = null;
            $state.go('app.playlists');
        } else {
            console.log('You are not sure');
        }
    });
}, 100);
Run Code Online (Sandbox Code Playgroud)

Ana*_*pta 8

试试这个:

document.addEventListener('backbutton', function(event){
  event.preventDefault(); // EDIT
  navigator.app.exitApp(); // exit the app
});
Run Code Online (Sandbox Code Playgroud)

我希望它对你有所帮助.

  • 它没有用.我仍然可以使用后退按钮返回 (3认同)