另外, 这个资源的初始化放在哪比较合适呢? 似乎只能放在Application.onCreate或BaseActivity.onCreate(所有Activity的基类)里.

解决方案 »

  1.   

    似乎只能放在Application.onCreate, 楼主自己知道的答案不知道有什么理由不采用啊.
      

  2.   

    crash是重启应用, 不过第一个启动的Activity不唯一, 和上次发生crash的Activity有关系.另外,由于内存不足进程被杀, 这还是比较常见的场景吧. 也有类似的问题.
      

  3.   

    为了简化程序逻辑,我后来采用了这样的方法:
    程序启动后的第一个Activity为main或splash screen. 每次进程被杀掉重启后,都保证先启动这个Activity, 只在这个Activity里进行等待。这样逻辑和用户界面都比较简单。
    大家帮我看一下,这样做没什么问题吧。