因为预加载会加载一连串窗口,进入应用首页时立刻点击跳转按钮无反应,要等预加载结束才可以。再加上各个页面都有初始化的代码,比如初始化获取数据等等,而预加载的时候会把这些代码也执行了,导致效率再次严重降低。
所以我想等页面显示的时候再做当前页面内部的加载逻辑。
试过用自定义show事件,这个很不靠谱。因为如果A到B页面进入太快,B页面还没ready,所以还没来得及监听show事件,而A页面已经把show事件广播出去了。导致B页面在第一次显示时根本监听不到该事件。
所以想问下,窗口或页面有没有自带的“第一次显示”事件?哪怕没有第一次显示事件,有个"显示"事件也行啊。安卓里有各个Activity有resume事件。而mui里,resume被用作了从系统桌面切回页面的时间了。
1 个回复
我勒个去
可以监听b的loaded事件看看能解决不,或者预加载,不用的页面注意及时关闭,做到需要用之前进行预加载