【问题标题】:Ionic framework without Hash or History [duplicate]没有哈希或历史的离子框架[重复]
【发布时间】:2015-11-18 20:52:08
【问题描述】:

我在我的第一个 android 应用程序中使用 Ionicframework 我的问题是我的应用程序有很多选项卡和内页,用户可以通过它们但是当用户尝试关闭应用程序时,返回历史页面在移动返回导航按钮上重复(不是UI标题中的那个)就像普通的android或chrome浏览器一样。

当它在主页上并且用户按下移动返回按钮时,我想要什么,他应该退出应用程序并且不要浏览他之前查看过的所有选项卡,因为这是有道理的。

我试过了,但没有任何效果。

$ionicHistory.clearHistory();
            $ionicHistory.nextViewOptions({
                disableAnimate: true,
                disableBack: true
            });

谢谢

【问题讨论】:

    标签: javascript android angularjs ionic-framework


    【解决方案1】:
    $ionicPlatform.registerBackButtonAction(function (e) {
        e.stopPropagation();
        e.preventDefault();
        $window.navigator.app.exitApp();
    ,101);
    

    上面的代码注册了一个优先级为 101 的后退按钮操作,如果没有打开模式/弹出/侧边菜单,则在后退按钮上关闭应用程序。您可能需要检查if ($state.current.name !== YOUR_HOME_STATE_NAME) { 之类的内容。

    另请参阅:$ionicPlatform 的文档

    编辑: 由于您仍想向后导航,您可以使用 $ionicHistory-Service 和 goBack() 方法。

    【讨论】:

      猜你喜欢
      • 2010-12-21
      • 2011-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-18
      • 2015-10-29
      • 2020-02-13
      相关资源
      最近更新 更多