物理返回按钮控制&双击退出应用
//物理返回按钮控制&双击退出应用
$ionicPlatform.registerBackButtonAction(function (e) {
e.preventDefault();
function showConfirm() {
navigator.notification.confirm(
'你真的要狠心退出吗?',
function (e) {
if (e === 1)
ionic.Platform.exitApp();
},
'退出应用',
['狠心退出', '点错了']
);
}
//判断处于哪个页面时双击退出
if ($location.path() == '/tab/home' || $location.path() == '/tab/account'|| $location.path() == '/tab/appointmentCoach') {
showConfirm();
}else if ($rootScope.$ionicHistory.backView()) {
if ($cordovaKeyboard.isVisible()) {
$cordovaKeyboard.close();
} else {
$ionicHistory.goBack();
}
}
else {
showConfirm();
}
return false;
}, 101);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
