activity生命周期

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>

红色字体部分为关键

posted @ 2014-02-13 22:51  一个人的秋千  阅读(247)  评论(0)    收藏  举报