关于Android activity生命周期_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > 关于Android activity生命周期

关于Android activity生命周期

 2014/10/16 10:54:44  八了八了  程序员俱乐部  我要评论(0)
  • 摘要:如图的7个方法就构成了Androidactivity的一个生命周期,总结为以下比较关键的几个点:1、当启动一个activity的时候,会执行onCreate()、onStart()、onResume()三个方法2、当弹出一个Dialog窗口的时候,activity失去了焦点,会执行onPause()方法,关闭Dialog会执行onResume()方法3、当按Home键切出去的时候,activity不可见但是没有销毁(俗称没有finish()掉),会执行onPause()、onStop()方法
  • 标签:android Activity生命周期 Activity

                                        class="decoded" src="/Upload/Images/2014101610/E66F25AAE6B86CCD.gif" alt="/Upload/Images/2014101610/E66F25AAE6B86CCD.gif" />

 

如图的7个方法就构成了Android activity的一个生命周期, 总结为以下比较关键的几个点:

1、当启动一个activity的时候, 会执行onCreate()、onStart()、onResume()三个方法

2、当弹出一个Dialog窗口的时候, activity失去了焦点, 会执行onPause()方法, 关闭Dialog会执行onResume()方法

3、当按Home键切出去的时候, activity不可见但是没有销毁(俗称没有finish()掉), 会执行onPause()、onStop()方法, 切回来会执行onRestart()、onStart()、onResume()三个方法, 所以有时候在执行一些输入操作的时候要考虑到用户会切出去, 所以需要在onPause()方法中保存用户输入的信息, 然后在onRestart()方法中取出来

发表评论
用户名: 匿名