作者ivanf10710 (Ivan)
看板AndroidDev
标题[问题] 萤幕转向时Activity重新onCreate()问题
时间Fri Aug 17 14:46:31 2012
当我的这个Activity的onCreate()方法有loading网路资料的话
每次改变萤幕方向时都会重新再loading一次资料
而且因为是客制化的关系,loading下来的资料都会透过继承ArrayAdapter
再用LayoutInflater将客制化的layout接到ListView去,当资料量大时
如果一直把手机转来转去,很快就发生InflateException,
在网路上看到说去Override onConfigurationChanged
可是我不知道该怎麽让他在转向时不要重新setAdapter
而是单纯地将银幕转过来显示
有人知道该怎麽做吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.34.138.203
1F:推 namejoshua:马上想到的是开个sqlite资料库记录有没有loading过 08/17 14:50
2F:→ namejoshua:不过应该有更简单的方法 08/17 14:50
3F:推 smalldra:static boolean 08/17 15:30
4F:推 LaPass:想办法把资料先存在记忆体里啊..... 08/17 17:03
5F:→ lovelycateye:manifast的那个activity加上 08/17 17:48
6F:→ lovelycateye:android:configChanges="orientation" 08/17 17:48
9F:推 Azarc:你要不要考虑用 Loader 08/19 15:29
10F:→ bennychou:你可以使用onSaveInstanceState在下一次onCreate使用, 08/20 22:28