0
我试图覆盖硬件后退按钮功能。 因此,下面的代码一切正常。硬件后退按钮不起作用?
但是,在我的应用程序中有两个$ ionicModal。当$ ionicModal打开和关闭。硬件后退按钮停止工作,应用程序无法关闭后退按钮? 甚至没有$ ionicPlatform.registerBackButtonAction函数被调用。
$state.$current.name == "";
var backbutton=0;
$ionicPlatform.registerBackButtonAction(function (event) {
if (($state.$current.name == "app.intro") ||
($state.$current.name == "app.main.home") ||
($state.$current.name == "app.account") ||
($state.$current.name == "app.myBusiness")||
($state.$current.name == "app.support")||
($state.$current.name == "app.noConnection")) {
if(backbutton==0){
backbutton++;
window.plugins.toast.showLongBottom('Press again to exit');
$timeout(function(){backbutton=0;},3000);
}else{
navigator.app.exitApp();
}
console.log("one");
}else if($state.$current.name == "app.welcome.takeControl") {
console.log("two");
$state.go("app.main.home");
}else{
console.log("three");
navigator.app.backHistory();
}
}, 100);
谢谢。
很好的解释..!它做..!我是开相同的离子态两次..!闭只一次..! –