1、什么事Activity
就是布满整个窗口或者悬浮于其他窗口之上的交互界面,一个应用由多个Activity构成,都会在Mainifest.xml中指定一个主的Activity。
当程序第一次运行就会看到主activity,这个activity通过启动其他activity进行相关操作
当启动其他activity时,当前这个activity将会停止,新的activity压入栈中,同事获取用户焦点
因为栈是先进后出,用户back时,当前页面销毁,之前页面显示
2、Activity的生命周期
7个方法3个阶段:
void onCreate(Bundle savedInstanceState)
void onStart()
void onRestart()
void onResume()
void onPause()
void onStop()
void onDestroy()
开始Activity:onCreate、onStart、onResume
Activity重新获得焦点:onRestart、onStart、onResume
关闭Activity:onPause、onStop、onDestory
Activity具体的生命周期如下:
整体生命周期:onCreate->...->onDestory
可视生命周期:onStart->...->onStop
焦点生命周期:onResume->...->onPause