在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  Android/ android app在后臺被kill,再次打開app恢復Activity導致崩

android app在后臺被kill,再次打開app恢復Activity導致崩潰的問題

前置條件:

  1. app在后臺被kill,再次點擊app能夠恢復到之前的Activity執(zhí)行onCreate(這是Android系統(tǒng)特性)
  2. 我們一般會自定義Application的onCreate中執(zhí)行一些框架的初始化

場景:
打開app運行:Activity A -> Activity B -> Activity C,其中Activity C是一個本地相冊,用的是圖片加載框架ImageLoader,點擊Home退到后臺,過一段時間由于低內存app被kill,在最近打開中打開app,Activity C執(zhí)行onCreate直接閃退。 原因:

E/uncaughtException: java.lang.IllegalStateException: ImageLoader must be init with configuration before using

像這樣的問題還有很多,因為很多初始化需要放在Application的onCteate。 如何解決?

回答
編輯回答
別逞強
建議封裝一個ImageUtils工具類,用來異步加載圖片,每次加載前,檢測下ImageLoader是否已經初始化
2018年8月25日 11:58
編輯回答
孤毒

把這個加在onCreateView里面

BaseActivity.imageLoader.init(ImageLoaderConfiguration.createDefault(getBaseCont??ext()));
2017年12月16日 14:22