使用webview做了选项卡,在安卓手机按退出键后,仅底部选项卡消失,修改mui.back()方法后依然会先关闭底部选项卡。
- 发布:2017-03-22 10:40
- 更新:2017-03-22 14:51
- 阅读:1280
Trust - 少说废话
底部选项卡通常是父级的webview,backbutton的监听,如果高层级的webview监听则会覆盖之前webview中的监听。
将backbutton的监听,委托给作为父级的webview,即底部选项卡webview。
mui.back()中,包括对backbutton的监听,也就是在底部选项卡webview中重写mui.back()即可。
如果上面提到的重写mui.back()依旧会出现问题,请上传一个最简单的可以重现此问题的工程。
柠檬冻薄荷 (作者)
$.back = function(event) {
backButtonPress++;
if (backButtonPress > 1) {
plus.runtime.quit();
} else {
plus.nativeUI.toast('再按一次退出应用');
}
setTimeout(function() {
backButtonPress = 0;
}, 1000);
return false;
}, false);
柠檬冻薄荷 (作者)
怎么将backbutton的监听委托给底部选项卡webview?
2017-03-22 11:20
柠檬冻薄荷 (作者)
下面的代码是重写的mui.back()方法。
2017-03-22 14:52