问题描述:
对Activity的创建于销毁,操作过快,出现生命周期不全的情况.
例如:在CallActivity的onStart()方法中隐藏小窗口,在onStop()中显示小窗口,操作过快,造成窗口在不应该出现的时刻出现.
答案如下:
方法 | 是否可以终止 | 下一个方法 |
---|---|---|
onCreate() | 不可以 | onStart() |
onRestart() | 不可以 | onStart() |
onStart() | 不可以 | onResume()或onStop() |
onResume() | 不可以 | onPause() |
onPause() | 可以 | onResume()或onStop() |
onStop() | 可以 | onRestart()或onDestory() |
onDestory() | 可以 | 无 |
“是否可以终止”:
是指系统是否可以在此方法执行后直接销毁该Activity的实例(不再执行该Activity内的其它代码),所以onPause()是最后一个保证会执行的调用的方法.