登录成功之后,进入主页、close掉之前的几个页面
plus.webview.getWebviewById("forget_next.html").close();
plus.webview.getWebviewById("forget_password.html").close();
plus.webview.getWebviewById("login.html").close();
setTimeout(function() {
plus.webview.currentWebview().close();
}, 100)
这样一段代码,"forget_next.html""forget_password.html""login.html" 这三个页面本来都在后面,看不见的,调用close时,会一个一个闪现,然后再关闭……
怎样才能静默关闭呢?
改成hide,不会闪,但是不想让这几个页面占内存啊……
--------------------------------------------已经解决的分割线---------------------------------
先hide再close就好了,注意close要加上参数 close('none', 0) 不然还是闪……
这样:
plus.webview.getWebviewById("forget_next.html").hide();
plus.webview.getWebviewById("forget_next.html").close('none', 0);
plus.webview.getWebviewById("forget_password.html").hide();
plus.webview.getWebviewById("forget_password.html").close('none', 0);
plus.webview.getWebviewById("login.html").hide();
plus.webview.getWebviewById("login.html").close('none', 0);
setTimeout(function() {
plus.webview.currentWebview().close();
}, 200)
周羊羊 (作者)
可以了,O(∩_∩)O谢谢
2016-07-08 15:00