作者qweqweqweqwe (啪)
看板AndroidDev
标题[问题] 用handler初始化一些物件?
时间Tue Oct 8 22:08:27 2013
最近发现自己写的AP在旋转的时候有点慢,
因为在 onCreate 的时候加载了很多物件,
但後来发现有些物件又无法太晚加载,可能会影响到一些UI的初始化,
(但可以容忍在大部分UI show出来後偷偷更新)
想请问的是如果用handler加载的话会很蠢吗..
(或者说有用吗XD)
因为目前除了把不必要的用viewstub、减少layout layer外,已经想不到其他方法了,
又或者在什麽地方加载物件的话,较不会影响到rotate速度呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.165.69.22
1F:推 sdyy:推荐你用Asynctask加载付载较高的物件 10/08 22:11
2F:→ qweqweqweqwe:所以说用handler 也有用罗 @@? 10/08 22:16
3F:推 sdyy:handler 是也可以 但记得要额外开个thread 10/08 22:51
4F:→ sdyy:不然预设还是main thread 10/08 22:51
5F:→ qweqweqweqwe:恩? 在handler里面加载不是本来就是在main thread吗 10/08 23:07
6F:推 sdyy:所以才要另开thread 不然还是会卡住 10/08 23:26
7F:推 lovelycateye:一定要旋转就重新初始化过吗?参考看看: 10/09 10:43
8F:→ lovelycateye:android:configChanges="orientation" 吧? 10/09 10:43
9F:→ qweqweqweqwe:但我有很多view分成port跟land,view一定需要重load 10/09 21:19
10F:→ qweqweqweqwe:想问有没有其他非 View 物件可以用别的方法加载的?! 10/09 21:20
11F:→ qweqweqweqwe:很多view要重新加载 configChanges应该很麻烦吧@@? 10/09 21:20
12F:→ sdyy:你要用的真的就是AsyncTask 10/09 22:12