Android生命周期详解
说明:
1、onStop和onDestory有时可能不会被调用,例如android系统内存不足或者android系统关机或重启时,此时只调用了onPause;因此在onStop和onDestory中尽量不要处理任何操作,否则可能不会被执行。
2、当Activity A 跳转到Activity B时,其中Activity A为当前显示的Activity,Activity B不在stack中,即Activity B从未显示过;那么这两个Activity的生命周期流程是:首先调用Activity A的onPause, 然后依次调用Activity B的onCreate、onStart、onResume,最后再调用Activity A的onStop。如果这时从当Activity B 跳转到Activity A,那么这两个Activity的生命周期流程是:首先调用Activity B的onPause, 然后依次调用Activity A的onRestart、onStart、onResume,最后再调用Activity B的onStop。