一、 Android的Activity的生命周期回调方法一共有其中,分别是:
1. onCreate() 首次创建 Activity 时调用。 您应该在此方法中执行所有正常的静态设置 — 创建视图、将数据绑定到列表等等。
2. onStart() 在 Activity 即将对用户可见之前调用。
3. onResume() 在 Activity 即将开始与用户进行交互之前调用,此时Activity具有用户输入焦点。
4. onPause() 当系统即将开始继续另一个 Activity 时调用。
5. onStop() 在 Activity 对用户不再可见时调用。如果 Activity 被销毁,或另一个 Activity(一个现有 Activity 或新 Activity)继续执行并将其覆盖,就可能发生这种情况。
6. onRestart() 在 Activity 已停止并即将再次启动前调用。
7. onDestroy() 在 Activity 被销毁前调用。
二、Activity生命周期状态转换
三、1、一个程序有两个Activity, 当启动FirstActivity时,会调用FirstActivity的
onCreate()、onStart()、onResume()方法
2、当启动SecondActivity时,若SecondActivity遮挡FirstActivity,则
首先FirstActivity调用 onPause()方法
接着SecondActivity调用 onCreate()方法、onStart()方法、 onResume()方法
然后FirstActivity调用onStop()方法
3、若从SecondActivity返回FirstActivity,则
首先SecondActivity调用onPause()方法
接着FirstActivity调用onRestart()方法、onStart()方法、 onResume()方法
然后SecondActivity调用onStop()方法、onDestroy()方法
四 1、一个程序有两个Activity, 当启动FirstActivity时,会调用FirstActivity的
onCreate()、onStart()、onResume()方法
2、当启动SecondActivity时,若SecondActivity(对话框形式)不遮挡FirstActivity,则首先FirstActivity调用 onPause()方法
接着SecondActivity调用 onCreate()方法、onStart()方法、 onResume()方法
3、若从SecondActivity返回FirstActivity,则首先SecondActivity调用onPause()方法
接着FirstActivity调用onResume()方法
五 Activity的对话框模式设置
在AndroidManifest.xml中设定
<activity
android:name=".SecondActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Dialog"></activity>