《Android》Lesson08-Activity的生命周期

Week05    2016/10/13上午1-4节

一、复习

1、见Lesson07 《Android》Lesson07 -

2、补充 如何调用android系统自带的一些方法(转载) -

二、Activity的生命周期

1、onCreate(Bundle savedInstanceState) {}//第1个执行的方法,而且只执行1次:写初始化的语句

2、onStart() {}//Activity由不可见变为可见的时候调用,转到对话框无onStart,语句:资源加载

3、onResume() {}//Acitivity准备好和用户进行交互时调用,Acitivity转为可允许状态

4、onPause() {}//准备启动或者恢复另一个Acitivty时调用。语句:释放资源,保存关键数据。启动通常的Activity,先执行onPause()再执行onStop();启动对话框,只执行onPause()不执行onStop()

5、onStop(){}//Acitivity完全不可见时调用。启动对话框,不执行onPause();转到对话框无onStop,语句:资源释放

6、onDestroy() {}//Acitvity 被销毁之前调用.执行1次,写释放内存的语句

7、onRestart(){}//停止状态变为运行状态

总结

//第1次或者destroy(MainActivity单击回退按钮)之后进入MainActivity:onCreate--》onStart--》onResume

//MainActivity单击回退按钮onPause--》onStop--》onDestroy

//MainActivity中单击按钮启动通常Acitivy:onPause--》onStop--》单击回退按钮-->onStart---》onRestarton---》Resume

//MainActivity中单击按钮启动对话框:onPause--》单击回退按钮---》onResume

参考链接:

Package Index

Activity中setResult(int resultCode

你可能感兴趣的:(《Android》Lesson08-Activity的生命周期)