作者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