【问题标题】:Android back button to work with navigation in PhoneGap appAndroid 后退按钮可在 PhoneGap 应用程序中使用导航
【发布时间】:2016-05-30 14:00:36
【问题描述】:

我正在构建一个顶部带有 Onsen UI 的 PhoneGap 移动应用。

我希望基本的 android 后退按钮能够与温泉导航器和 ons-sliding-menu 一起使用,所以它可以做它应该做的事情。

我不希望它关闭应用程序。

为了防止后退按钮关闭应用程序,我在 index.js 文件中的 onDeviceReady 事件中使用了以下代码:

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

function onBackKeyDown(e) {
    e.preventDefault();
}

我应该进行哪些更改才能使后退按钮正常工作?

【问题讨论】:

  • 其实你所做的对我来说似乎已经足够了。 Onsen UI 应该有sliding-menunavigator 的默认侦听器,因此由于您没有以任何方式禁用它们(仅阻止关闭应用程序的默认行为),它应该没问题。如果您以后遇到任何问题,您可以寻求帮助,但现在看来这已经足够了。

标签: android cordova phonegap-plugins phonegap-build onsen-ui


【解决方案1】:

检查Documentation 我发现你可以使用pushPage 和popPage 函数来控制导航。

所以不妨试试这样:

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

function onBackKeyDown(e) {
    e.preventDefault();
    yourNavigator.popPage('page.html');
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多