解决方案 »

  1.   

    1. 可以使用OAuth协议,通过token来实现登录验证。
    2. 
    3. 如果参数是大对象,存到文件里面,把文件名作为参数。
      

  2.   

    可以存在数据库中,并在内存中保持一份,当内存中的被释放时,从内存中读取;
    也可以通过 SharePreference 来保存键值对
      

  3.   

    onCreate
    onStart
    onResume
    onPause
    onSaveInstanceState
    onStop
    onRestart
    onStart
    onResume###after terminates
    onCreate
    onStart
    onRestoreInstanceState
    onResume我暂时的解决方案是写个BaseActivity,重写onSaveInstanceState()和onRestoreInstanceState()来保存一些不允许丢失的数据,让所有的Activity继承它。我发现在恢复的时候onRestoreInstanceState()在onCreate()之后调用,而在onCreate()里就可以获取拿到Intent里面的数据,看来onCreate()里面的Intent不是由super.onRestoreInstanceState()恢复,关于Activity的队列存在哪里和onSaveInstanceState()的时候做了什么还值得研究