一、Activity
生命周期
imagea、正常情况下
-
进入A页面
(A): onCreate() (A): onStart() (A): onResume()
-
A页面 →→ B页面
(A): onPause() (A): onSaveInstanceState() (B): onCreate() (B): onStart() (B): onResume() (A): onStop()
-
B页面 →→ A 页面
(B): onPause() (A): onRestart() (A): onStart() (A): onResume() (B): onStop() (B): onDestroy()
b、横竖屏切换
-
正常进入
onCreate() onStart() onResume()
-
横竖屏切换
onPause() onSaveInstanceState() onStop() onDestroy() onCreate() onStart() onRestoreInstanceState() onResume()
c、前后台切换
-
正常进入
onCreate() onStart() onResume()
-
切换至后台
onPause() onSaveInstanceState() onStop()
-
切换至前台
onRestart() onStart()
注意:onSaveInstanceState被调用的情况有如下:
- 按下Home 键
- 按下电源键
- 跳转到其他页面
- 横竖屏切换
网友评论