Android知识点2
一. activity生命周期
- onCreate- -onStart- -onResume- -onPause- -onStop- -onDestroy
- 从A跳转到B时的生命周期onCreate(A)- -onStart(A)- -onResume(A)- -onPause(A)- -onCreate(B)- -onStart(B)- -onResume(B)- -onStop(A); 从B按返回键返回A时的生命周期onPause(B)- -onRestart(A)- -onStart(A)- -onResume(A)- -onStop(B)- -onDestroy(B);
- 从A跳转到不完全覆盖的activity时的生命周期onCreate(A)- -onStart(A)- -onResume(A)- -onPause(A)- -onCreate(B)- -onStart(B)- -onResume(B); 按返回键返回A时的生命周期onPause(B)- -onResume(A)- -onStop(B)- -onDestroy(B);
- onSaveInstanceState()和onRestoreInstanceState():onSaveInstanceState()在onStop之前调用,用于保存Activity的临时数据,当Activity正常退出(按返回键或finish)时不会调用;onRestoreInstanceState()在onStart()之后调用,用于重建被杀死的Activity(例:屏幕横竖方向切换)
二. activity启动模式launchMode
- standard:标准模式,默认的加载模式,启动的Activity会依照启动顺序被依