android学习——activity的生命周期
2014-01-25 21:58
344 查看
Android中主要组件之Activity的生命周期,基本都是翻译Android API和个人的理解。
首先看一下Android api中所提供的Activity生命周期图:
View Code
第七步:重新运行ActivityDemo程序,重复第五步操作,当我们按HOME键时,再次启动应用程序时,EditText里有上次输入的"Frankie"字样,如下图如示:
OK,大功基本告成,这就是Activity的生命周期。
首先看一下Android api中所提供的Activity生命周期图:
package com.tutor.activitydemo; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.widget.EditText; public class ActivityDemo extends Activity { private static final String TAG = "ActivityDemo"; private EditText mEditText; //定义一个String 类型用来存取我们EditText输入的值 private String mString; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mEditText = (EditText)findViewById(R.id.editText); Log.e(TAG, "start onCreate~~~"); } @Override protected void onStart() { super.onStart(); Log.e(TAG, "start onStart~~~"); } //当按HOME键时,然后再次启动应用时,我们要恢复先前状态 @Override protected void onRestart() { super.onRestart(); mEditText.setText(mString); Log.e(TAG, "start onRestart~~~"); } @Override protected void onResume() { super.onResume(); Log.e(TAG, "start onResume~~~"); } //当我们按HOME键时,我在onPause方法里,将输入的值赋给mString @Override protected void onPause() { super.onPause(); mString = mEditText.getText().toString(); Log.e(TAG, "start onPause~~~"); } @Override protected void onStop() { super.onStop(); Log.e(TAG, "start onStop~~~"); } @Override protected void onDestroy() { super.onDestroy(); Log.e(TAG, "start onDestroy~~~"); } }
View Code
第七步:重新运行ActivityDemo程序,重复第五步操作,当我们按HOME键时,再次启动应用程序时,EditText里有上次输入的"Frankie"字样,如下图如示:
OK,大功基本告成,这就是Activity的生命周期。
相关文章推荐
- android 学习activity生命周期和启动模式
- Android基础学习【历史流程重走】 ---- Activity的生命周期
- mars android视频学习笔记一:Activity生命周期
- android学习日记:转屏中的activity的生命周期
- Android学习整理之Activity生命周期篇
- Android学习之核心组件Activity的生命周期
- Android学习之Activity生命周期
- android开发艺术探索学习 之 结合Activity的生命周期了解Activity的LaunchMode
- Mars 老师 Android 教程之 Activity 生命周期学习笔记
- Android学习路线(十四)Activity生命周期——停止和重新启动(Stopping and Restarting)一个Activity
- Android学习之——Activity的生命周期与加载模式
- Android 开发学习笔记(四)—— Activity的生命周期
- Android学习路线(十三)Activity生命周期——暂停和恢复(Pausing and Resuming )一个Activity
- Android基本组件学习(Activity生命周期)
- Android开发艺术探索学习-Activity跳转时的生命周期
- Android学习之横竖屏切换与Activity生命周期的关系
- 【Android开发学习笔记】【高级】【随笔】插件化——Activity生命周期
- android 学习随笔十五(Activity的生命周期与摧毁时返回数据 )
- android学习之Activity的生命周期理解
- android学习四(Activity的生命周期)