7***@qq.com
7***@qq.com
  • 发布:2019-02-28 17:42
  • 更新:2019-04-23 15:10
  • 阅读:1970

【报Bug】打包为安卓APP时,进入多个页面后回退,之前渲染好的页面偶尔会出现页面重新渲染

分类:uni-app

打包为安卓APP时,进入多个页面后回退,之前渲染好的页面偶尔会出现页面重新渲染。

2019-02-28 17:42 负责人:无 分享
已邀请:
uniapper

uniapper - abc

猜测,应该是内存的原因。打开页面多了占用内存多,未在webview栈底的页面释放内存。

试一下在所有页面加上下面的代码(根据h5+的webview文档分析的,没有具体测试):

plus.webview.currentWebview().setStyle({render: 'always'});

render: (String 类型 )窗口渲染模式
支持以下属性值: "onscreen" - Webview窗口在屏幕区可见时渲染,不可见时不进行渲染,此时能减少内存使用量; "always" - Webview在任何时候都渲染,在内存较大的设备上使用,被遮挡的窗口在此中模式下显示的时候会有更流畅的效果。 默认值为"onscreen"。 仅Android平台支持。

7***@qq.com

7***@qq.com (作者)

就是布局结构会闪一下(资源被重新拉取),这样用户体验不是很好,不知道你们遇到过没有,目前感觉进入的层级越深触发的概率越大,首页被重新渲染的几率最大

7***@qq.com

7***@qq.com (作者)

测试后发现,进入多层级页面回退,或者当前页面长度较长的情况下反复进入子页面回退还是会偶尔触发

7***@qq.com

7***@qq.com (作者)

7***@qq.com

7***@qq.com (作者)

感觉这个问题很明显,有人解决过这个返回重绘的问题么

扶摇侠客

扶摇侠客

帮顶

7***@qq.com

7***@qq.com (作者)

额~ 测试了下1.9 还是存在这个问题,希望官方能回复下,这个会导致APP的体验还没有H5版本的好

7***@qq.com

7***@qq.com (作者)

最新测试 1.9.3 自定义组件版本体验好很多了,目前暂时没有在触发闪动问题

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