登陆页面的代码
success:function(data){
if(data.Result){
var rs = data.Other.split(',');
tdol.setItem(tdol.cacheKey.userId,rs[0]); //缓存用户id
tdol.setItem(tdol.cacheKey.password,psold); //缓存密码
tdol.setItem(tdol.cacheKey.isMember,Boolean(parseInt(rs[1])));
if(rs[1] =="1"){ //如果是会员
mui.openWindow({
id:'main-index',
url:'/module/main_loaded/main_index.html',
show:{
aniShow:"slide-in-left"
},
waiting:{
autoShow:false
}
});
//关闭以前打开的页面
tdol.closeWebView('newIndex');
tdol.closeWebView('main-menu');
tdol.closeWebView('/module/main/tab-infomation.html')
tdol.closeWebView('/module/main/tab-activitiy.html');
tdol.closeWebView('/module/main/tab-product.html');
tdol.closeWebView('/module/main/tab-interact.html');
tdol.closeWebView(plus.runtime.appid);
这是closeView的方法实现
closeWebView:function(selfId){
var self = plus.webview.getWebviewById(selfId);
if(self){
self.close();
}
},
新打开的页面就会白屏或者闪退,发现在运行时关闭页面就很容易出问题,比如页面加载的时候我写个
mui.plusready(function(){
plus.webview.getWebviewById("login").close();
})
有时候就会出现问题,官方难道没有遇见到这个问题么?现在我这边遇到的问题主要集中在登陆的时候
打开新的主页面,关闭以前匿名用户开的页面,这个时候iphone上就好好的,但是在安卓上就会出现白屏或闪退,有没有好的解决方案?
2 个回复
飞上青天 (作者)
能来个人回答一下么?
年二十二
先hide再close就不会出现这种奇怪的问题了