Onsen 1.3.14 android 后退按钮退出应用程序而不是调用 navi.popPage()

Onsen 1.3.14 android backbutton exit application instead of calling navi.popPage()

我正在使用 Onsen 1.3.14。根据我的阅读,我认为 android 后退按钮应该默认调用 navi.popPage(),但我的应用程序总是退出。

我也试过用这个

Workaround using $rootScope

但还是不行。

这是一个错误吗?是否有使 android 后退按钮不退出应用程序的解决方法?

谢谢。

此致

android 后退按钮不应该调用 navi.popPage()。例如,如果有一个滑动菜单而不是导航器怎么办?

如果你想实现一个popPage,你可以这样写:

document.addEventListener("backbutton",onBackButtonPressed, false);

function onBackButtonPressed(){
        var element = document.querySelector("ons-navigator");
        element.popPage();
}

如果想了解更多关于OnsenUI中android后退按钮的处理方法,可以查看官方文档:

https://onsen.io/guide/overview.html#HandlingBackButton

这是你首先可以做的定义一个模块

 var module = ons.bootstrap('my-app', ['onsen']);

然后您可以在您的 ons-page 标签上方启动 ons-navigator 标签

<ons-navigator title="Navigator" var="myNavigator">

然后您只需在工具栏中添加后退按钮即可

<ons-toolbar>
    <div class="left">
        <ons-back-button fixed-width="false" style="font-size: 26px; vertical-align: -4px">Back</ons-back-button>
    </div>
    </ons-toolbar>