[bug]从一个窗口打开另一个窗口这样来回大概70次,程序就崩溃了!
DC10ud很棒
- 发布:2015-12-20 09:44
- 更新:2015-12-21 01:17
- 阅读:1753
6 个回复
maq
能提供测试代码么?
ahwx1994
什么样的用户会打开70次呢
maq
倒不能这么说。如果现象属实,那就确实是问题。是问题就一定有病因,同一病因也许还会有其它症状。总之还是查清楚了踏实。
2015-12-20 10:31
barice
我的机子是 A3000H
以 mui.preload 的页面,并ajax加载数据,
模拟用户看比赛列表进出100次的结果,是没有任何问题,程序还是完整的。
ahwx1994
是不是预加载的页面退出没有销毁掉,所有内存炸了
2015-12-20 20:47
barice
回复 ahwx1994:哈哈..那我也能无语啦
2015-12-20 21:20
DC10ud很棒 (作者)
测试机:小米2S ,Android版本 5.0.2 LRX22G,MIUI 7 5.12.17开发版
测试方法:
<1>两个页面,page1.html和page2.html.使用了mui框架。page1.html一个按钮直接mui.openWindow()跳到page2.html.这样来回72次左右,再次从page2.html会闪一下,并且还留在page2.html页面,再退就出现白屏了。
<2>两个页面,用preload方法操作,不会出现程序崩溃。
结论:如果要在两个页面之间频繁切换,应该使用mui.preload方法。如何使用mui.openWindow方法可能使程序崩溃。
猜想:mui.openWIndow可能每次都重复创建新的窗体,返回后又没有销毁窗体,最后导致内存限制而致程序崩溃。PS:这能算是mui框架的一个bug吗?@DCloud_MUI_CHB
最后感谢@barice的反馈。
小小鸟try
我也遇到了,我一一把helloH5+功能都试一遍,在返回某一个页面时候闪退了
我勒个去
我也反复测试了这个问题,就算打开再close也会内存占用很大,因为内存回收不是很及时
预加载当然没事,就是显示和隐含来回切