我把程序进入的index页面作为一个header1Webview,并且在这个页面预载了另一个sub1Webview,以及另一对header2Webview,sub2Webview.我在index页面改写了mui.back用来实现再按一次退出,代码如下:
var first = null;
mui.back = function() {
if (!first) {
first = new Date().getTime();
mui.toast('再按一次退出应用');
setTimeout(function() {
first = null;
}, 1000);
} else {
if (new Date().getTime() - first < 1000) {
plus.runtime.quit();
}
}
};
这代码也是从HelloMUI抄过来的。现在问题是:
当主页面header1Webview和内容页面sub1Webview组成的页面显示时,在android手机上按返回键可以实现再按一次退出,但由sub1Webview跳转到另一对header2Webview,sub2Webview组成的页面显示时,在android手机上按返回键仍然是再按一次退出功能**,而不是返回到header1Webview和sub1Webview组成的页面.
请问这是那里的问题呢。我也看了HelloMUI中与这相关的代码,很简单,没有什么不同,那会有什么因素影响在header2Webview,sub2Webview组成的页面时不能返回呢?
1 个回复
一颗星 (作者)
问题解决了,是在创建模板webview时把headerwebview隐藏了造成的