Ppzzzz
Ppzzzz
  • 发布:2016-11-10 14:11
  • 更新:2016-11-10 23:21
  • 阅读:1149

careateNew true会造成app死机;或者卡顿吗

分类:MUI

careateNew true会造成app死机;或者卡顿吗

2016-11-10 14:11 负责人:无 分享
已邀请:
无处不在的叶子

无处不在的叶子

一般我们都是打开一个新的webview之后操作完成就调用mui.back销毁释放并且返回上级页面了,如果碰到需要单方向的重复打开同一个页面就需要openwindow的时候设置creatnew属性不然你打开的还是原来没有释放的那个页面,而这并不是我们想要的页面。明白了?我自己都觉得说的有点绕了。。。

  • Ppzzzz (作者)

    太绕了,打开新页面关闭老页面就不能原路后退了;我这样设置会不会对app的性能造成影响呢

    2016-11-10 16:49

  • 无处不在的叶子

    打开新页面不会关闭老页面的,明说你设置createnew:true,不会有什么大影响。

    2016-11-10 17:36

  • 无处不在的叶子

    建议你把open window封装一下,将里面的参数抽成可配置的参数,需要设置属性的时候就设置,没必要的时候就不用设置

    2016-11-10 17:37

  • 无处不在的叶子

    zqnb.openNewWindow = function(url, id, data, iscreatNew) {

    mui.openWindow({

    url: url,

    id: id,

    createNew: iscreatNew,

    extras: data,

    styles: {

    popGesture: 'hide',

    hardwareAccelerated:true,

    scrollIndicator:'none'

    },show: {

    autoShow: true,

    aniShow: 'slide-in-right'

    },waiting: {

    autoShow: false

    }

    }, false);

    if(mui.os.ios && parseInt(plus.os.version) < 8.0) {

    plus.webview.show(id, 'pop-in', 300);

    } else {

    }

    }


    这是我封装的,有必要的话就新建一个已存在的webview

    2016-11-10 17:40

  • Ppzzzz (作者)

    回复 无处不在的叶子:恩恩;谢谢;要是没有影响 我就不管了

    2016-11-10 18:34

mubrand

mubrand - mubrand.com 承接各类app开发,java语言,含界面设计及前端

总之控制webview总数量,尽量少,关掉之前重复的或不需要显示的,只留必须用的。

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