柠檬冻薄荷
柠檬冻薄荷
  • 发布:2017-03-22 10:40
  • 更新:2017-03-22 14:51
  • 阅读:1280

使用webview做了选项卡,在安卓手机按退出键后,仅底部选项卡消失

分类:HTML5+

使用webview做了选项卡,在安卓手机按退出键后,仅底部选项卡消失,修改mui.back()方法后依然会先关闭底部选项卡。

2017-03-22 10:40 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

底部选项卡通常是父级的webview,backbutton的监听,如果高层级的webview监听则会覆盖之前webview中的监听。
将backbutton的监听,委托给作为父级的webview,即底部选项卡webview。

mui.back()中,包括对backbutton的监听,也就是在底部选项卡webview中重写mui.back()即可。
如果上面提到的重写mui.back()依旧会出现问题,请上传一个最简单的可以重现此问题的工程。

  • 柠檬冻薄荷 (作者)

    怎么将backbutton的监听委托给底部选项卡webview?

    2017-03-22 11:20

  • 柠檬冻薄荷 (作者)

    下面的代码是重写的mui.back()方法。

    2017-03-22 14:52

柠檬冻薄荷

柠檬冻薄荷 (作者)

$.back = function(event) {
backButtonPress++;
if (backButtonPress > 1) {
plus.runtime.quit();
} else {
plus.nativeUI.toast('再按一次退出应用');
}
setTimeout(function() {
backButtonPress = 0;
}, 1000);
return false;
}, false);

该问题目前已经被锁定, 无法添加新回复