copy from : http://hukai.me/android-training-managing-the-activity-lifecycle-lesson-3/
Note:因为系统在activity停止时会在内存中保存了Activity实例。有些时候你不需要实现onStop(),onRestart()甚至是onStart()方法. 因为大多数的activity相对比较简单,activity会自己停止与重启,你只需要使用onPause()来停止正在运行的动作并断开系统资源链接。

Figure 1.上图显示:当用户离开你的activity,系统会调用onStop()来停止activity (1). 这个时候如果用户返回,系统会调用onRestart()(2), 之后会迅速调用onStart()(3)与onResume()(4). 请注意:无论什么原因导致activity停止,系统总是会在onStop()之前调用onPause()方法。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
|
Note:即使系统会在activity stop的时候销毁这个activity,它仍然会保存View对象的状态(比如EditText中的文字) 到一个Bundle中,并且在用户返回这个activity时恢复他们(下一个会介绍在activity销毁与重新建立时如何使用Bundle来保存其他数据的状态).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
|
Android Training - 详解Activity生命周期(Lesson 3 - 停止与重启activity)
原文:https://www.cnblogs.com/Oude/p/12402224.html