【ionic android返回键】枕上从妨一夜睡,灯前读尽十年诗。这篇文章主要讲述ionic android返回键相关的知识,希望能为你提供帮助。
每次点击返回键只会执行一个事件, 在自定义事件中要控制条件不满足时实行原默认动作. 如果只在一个view中监控, 还需要及时注销事件.
http://www.jianshu.com/p/b567cc657a49
http://blog.csdn.net/liangyiyiliang/article/details/53507411
// 返回键, view:100, 条件不满足再执行默认事件
$scope.homebackregister = $ionicPlatform.registerBackButtonAction(function(event) {
function showConfirm() {
var confirmPopup = $ionicPopup.confirm({
title: ‘<
strong>
退出应用?<
/strong>
‘,
template: ‘你确定要退出吗?‘,
okText: ‘退出‘,
cancelText: ‘取消‘
});
confirmPopup.then(function(res) {
if (res) {
ionic.Platform.exitApp();
} else {
$rootScope.backcount = 0;
}
});
}if ($state.$current.name == ‘home.index‘) {
$rootScope.backcount = $rootScope.backcount || 0;
$rootScope.backcount++;
if ($rootScope.backcount == 2) {
showConfirm();
}
event.preventDefault();
return false;
} else {
navigator.app.backHistory();
}
}, 101);
//只在当前view下注册, 退出即注销事件
$scope.$on(‘$destroy‘, $scope.homebackregister);
推荐阅读
- Xamarin.Android 引导页
- 在微信下载app引导页代码
- Context与ApplicationContext的区别
- OWIN 托管服务器问题:StartOptionsWebApp.Start TargetInvocationException
- Xamarin.Forms (Android制作启动画面)
- RxAndroid中observable的基本使用和表单校验操作
- APP兼容性测试
- Android播放音频的几种方式介绍
- Android 开发环境配置图文教程(jdk+eclipse+android sdk)