大牛德德
大牛德德
  • 发布:2015-11-19 14:49
  • 更新:2015-11-19 14:58
  • 阅读:2590

plus.webview.create 4个WEBVIEW导致卡死

分类:HTML5+

最近我在使用MUI开发APP涉及到一个功能 点击顶部菜单切换不同的页面 代码如下:

               var _id = this.getAttribute("id");  
                var _newInfoVW = plus.webview.getWebviewById(_id);  
                if (mainTemp.activeWCID)  
                {  
                    plus.webview.getWebviewById(mainTemp.activeWCID).hide();  
                }  
                mainTemp.activeWCID = _id;  
                if (!_newInfoVW) {  
                    console.log("aaaaaaaaaaaaaaaaaa");  
                    _newInfoVW = plus.webview.create('partials/info.html', _id, subpage_style);  
                }  
                else {  
                    console.log("bbbbbbbbbbbbbbbbbb");  
                }  
                var self = plus.webview.currentWebview();  
                self.append(_newInfoVW);  
                plus.webview.show(_newInfoVW, "fade-in", 300);  

当点击第四个菜单APP就卡死不能操作。请问下 混合开发中webview使用应该注意点什么。对于create出来的webview有没有数量限制。是不是所有webview一定要放在mui.plusready中create?

2015-11-19 14:49 负责人:无 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

什么手机,预加载当然不能加载过多 ,主要还是看你加载的页面内存占用量,如果图片量很多,建议减轻图片质量,对不用的页面及时close掉

  • 大牛德德 (作者)

    手上测试机器有红米和小米4 都是这个样子。页面上也就10张100K左右的图片默认加载。。

    2015-11-19 15:01

  • DCloud_Android_ST

    100K很大了 不信你把这10去掉,再试试

    2015-11-19 15:07

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