我最近正在使用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();
答案 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,
}
});