官网传送门:Activities
最近在官网复习Activity生命周期时注意到,Activity在调用onPause(), onStop(), onDestroy()方法之后,实例会被销毁,但是要销毁一个Activity可能不会走完完整的生命周期,
也就是说:
1. Activity的销毁不一定会走完onPause()-onStop()-onDestroy()的生命流程函数,可能直接从onPause()就被销毁了(内存非常紧张的状况). 因此我们很可能需要在onPause()方法中保存一些重要数据或一些其他操作。
2. 但是我们也知道,当Activity开启另外一个Activity时是会先调用自己的onPause()方法的,如果我们在onPause()方法里执行一些比较耗时的操作,将会降低两个画面之间切换时的流畅度,降级用户体验。
因此,具体哪些需要做,哪些不需要做,还要根据实际情况具体分析。