Activity的生命周期(一)
来源:互联网 发布:姬存希 知乎 编辑:程序博客网 时间:2024/05/20 19:28
一个Activity的诞生:onCreate --> onStart --> onResume
一个Activity的销毁:onPause --> onStop --> onDestroy
一个Activity经历横竖屏旋转后:onPause --> onStop --> onDestroy --> onCreate --> onStart --> onResume
测试代码:
/** * 一、重识Activity:一个Activity的生命周期 * 从创建到销毁:三状态六节点 * 可见状态:onCreate onStart onResume * 隐藏状态:onPause onStop * 销毁状态:onDestroy * 二、横竖屏旋转Activity的生命周期 * 创建Activity: * OneActivity onCreate --> OneActivity onStart --> OneActivity onResume * * 休眠Activity: * OneActivity onPause --> OneActivity onStop * * 唤醒Activity: * OneActivity onRestart() --> OneActivity onStart --> OneActivity onResume * * 退出Activity: * OneActivity onPause --> OneActivity onStop --> OneActivity onDestroy * * 旋转Activity: * OneActivity onPause --> OneActivity onStop --> OneActivity onDestroy --> OneActivity onCreate --> OneActivity onStart --> OneActivity onResume * * @author 贾涛 * */public class OneActivity extends Activity {private String TAG = "OneActivity";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);Log.e(TAG, "onCreate");}@Overrideprotected void onStart() {super.onStart();Log.e(TAG, "onStart");}@Overrideprotected void onRestart() {super.onRestart();Log.e(TAG, "onRestart");}@Overrideprotected void onResume() {super.onResume();Log.e(TAG, "onResume");}@Overrideprotected void onPause() {super.onPause();Log.e(TAG, "onPause");}@Overrideprotected void onStop() {super.onStop();Log.e(TAG, "onStop");}@Overrideprotected void onDestroy() {super.onDestroy();Log.e(TAG, "onDestroy");}}
activity_one.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.imooc.activitystudy.OneActivity" > <TextView android:id="@+id/tv_actName" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /></RelativeLayout>
【Activity创建】
【Activity休眠】
【Activity唤醒】
【Activity销毁】
【Activity旋转】
那张经典的Activity生命周期图
0 0
- Activity的生命周期(一)
- Activity的生命周期(一)
- Activity的生命周期(一)
- Activity的生命周期一
- Activity的生命周期一
- 一、Activity的生命周期
- Activity的生命周期(一)
- Activity生命周期(一)
- activity生命周期(一)
- Activity生命周期(一)
- Activity生命周期(一)
- Activity生命周期(一)
- Android--Activity的生命周期(一)
- Activity的生命周期详解(一)
- Activity的生命周期详细分析(一)
- (一)activity的生命周期分析
- 关于activity的生命周期一
- Android activity 详解一:activity的生命周期
- spark概览
- [POJ 1836]Alignment[DP][LIS]
- 229. Majority Element II
- 如何解决Unsupported Architecture. Your executable contains unsupported architecture '[x86_64, i386]
- HDU 1026 Ignatius and the Princess I(BFS+优先队列)
- Activity的生命周期(一)
- C++ DirectX 游戏开发初级视频教程 20 资源下载链接
- Activity的生命周期(二)——简单继承父类
- DE26 Continuation: Repeated Real Eigenvalues
- Python图像处理库PIL的ImageEnhance模块介绍
- JAVA 一个简单的图形界面计算器
- 3910: 火车 LCA+并查集
- Activity的生命周期(三)——结合Activity的生命周期理解子类继承父类预加载数据
- Boost MPI send and recv