如何在framework7中检测android的后退按钮

时间:2019-03-08 10:26:39

标签: html-framework-7

我最近正在使用framework7构建应用程序。我的应用程序包含一个html文件,其中包含所有视图。要在视图之间导航,页面底部提供了一个后退按钮。

对于后退按钮,我正在使用代码

let configuration = URLSessionConfiguration.ephemeral
let session = URLSession(configuration: configuration)

如果我按下android设备上的后退按钮,则该应用程序将关闭

如何使用android手机的后退按钮进入主页。

  

我已经使用了 pushState:true ,但是它对我不起作用。

下面是我的app.js文件

var myView = app.view.current;

myView.router.back();

2 个答案:

答案 0 :(得分:3)

我遇到了这个问题,并用一种​​方法解决了

(如果您使用的是webview)

Android Java本机代码:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        myWebView.evaluateJavascript("javascript:goBack();", null);
    }
    return true;
}

框架应用程序js中的javascript

function goBack() {
   myView.router.back();
}

function goBack() {
$('.back').trigger('click')
}

在jquery函数中尝试

答案 1 :(得分:0)

好吧,我找到了解决方案!!这对我有用

var app = new Framework7({
  initOnDeviceReady:true,
  view:{
     pushState:true,

    } 
});