首页 > 其他 > 详细

activity生命周期

时间:2014-02-14 22:41:32      阅读:291      评论:0      收藏:0      [点我收藏+]

activity的生命周期一共包括7个方法:

onCreate();onStart();onResume();onPause();onRestart();onStop();onDestroy();

第一种情况:MainActivity被NextActivity完全遮挡时:

启动MainActivity  :

MainActivity-----onCreate()

MainActivity-----onStart()

MainActivity-----onResume()

启动NextActivity时:

MainActivity-----onPause()

NextActivity-----onCreate()

NextActivity-----onStart()

NextActivity-----onResume()

MainActivity-----onStop()

再从NextActivity返回至MainActivity中:

NextActivity-----onPause()

MainActivity-----onRestart()

MainActivity-----onRestart()

MainActivity-----onResume()

NextActivity-----onStop()

NextActivity-----onDestroy()

第二中情况:NextActivity是以窗口的形式出现:

启动MainActivity:

MainActivity-----onCreate()

MainActivity-----onStart()

MainActivity-----onResume()

启动NextActivity:

MainActivity-----onPause()

NextActivity-----onCreate()

NextActivity-----onStart()

NextActivity-----onResume()

//比上一种方法少了MainActivity----onStop()

再返回到MainActivity中:

NextActivity-----onPause()

//比上一个方法少了MainActivity----onRestart()和MainActivity----onStart()方法

MainActivity-----onResume()

NextActivity-----onStop()

NextActivity-----onDestroy()

最后,如果退出整个程序:

MainActivity-----onPause()

MainActivity-----onStop()

MainActivity-----onDestroy()

另外,设置一个activity以窗口的形式呈现的方法是在AndroidManifest.xml文件中设置

<activity android:name=".OtherActivity" android:label="@string/otherActivity" android:theme="@android:style/Theme.Dialog"></activity>

红色字体部分为关键

activity生命周期

原文:http://www.cnblogs.com/zaqn/p/3548775.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!