跨平台移动开发 发表于 2015-12-10 20:52:47

ionic android按返回键退出功能

ionic android按返回键退出功能如何实现

而且只想在指定页面 按返回键盘的时候才退出,其他页面按返回键盘的时候回到上一页面


需要在ionic在入口启动模块的的run方法中添加以下代码:




//返回键处理
//主页面显示退出提示框
$ionicPlatform.registerBackButtonAction(function (e) {
    e.preventDefault();
    function showConfirm() {
      var confirmPopup = $ionicPopup.confirm({
            title: '<strong>退出应用?</strong>',
            template: '你确定要退出应用吗?',
            okText: '退出',
            cancelText: '取消'
      });
      confirmPopup.then(function (res) {
            if (res) {
                ionic.Platform.exitApp();
            } else {

            }
      });
    }

    if ($location.path() == '/home/homeInfo') {
      showConfirm();
    } else if ($ionicHistory.backView()) {
      $ionicHistory.goBack();
    } else {
      showConfirm();
    }
    return false;
}, 101);


上面代码可以自己试试


你懂的 发表于 2015-12-13 09:50:11

这个得顶起谢谢分享

cswisodmliu 发表于 2015-12-14 16:05:47

http://www.ionic.ren/2015/11/30/ionic%E5%AE%9E%E7%94%A8%E5%8A%9F%E8%83%BD%E5%9B%9B-android%E8%BF%94%E5%9B%9E%E9%94%AE%E5%A4%84%E7%90%86/

zw123 发表于 2016-4-6 14:23:25

额 我把这代码放在新建的ionic项目可以,放到我自己写的www项目里面就不行。我拿教程项目测试也是,检测不到返回键。求解。。

王杰095 发表于 2016-7-19 20:26:53

华为的返回键,点击向下的时候关闭键盘了,怎么还又返回上一页了,有人遇到过吗
页: [1]
查看完整版本: ionic android按返回键退出功能