Android 开发笔记___Activity的生命周期

Posted alm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 开发笔记___Activity的生命周期相关的知识,希望对你有一定的参考价值。

一个activity就是一个页面,入口函数是oncreate()。

  • onCreate:创建页面,把页面上各个元素加载到内存
  • onStart:开始页面,把页面显示在屏幕
  • onResume:恢复页面,让页面活动起来
  • onPause:暂停页面
  • onStop:停止页面
  • onDestroy:销毁页面
  • onRestart:重启页面
 1 package com.example.alimjan.hello_world;
 2 
 3 import android.content.Context;
 4 import android.content.Intent;
 5 import android.os.Bundle;
 6 import android.support.v7.app.AppCompatActivity;
 7 import android.util.Log;
 8 import android.widget.TextView;
 9 
10 import com.example.alimjan.hello_world.Utils.DateUtil;
11 
12 /**
13  * Created by alimjan on 7/3/2017.
14  */
15 
16 public class class_3_5_1 extends AppCompatActivity {
17 
18     private final static String TAG = "ActHomeActivity";
19     private TextView tv_life;
20     private String mStr = "";
21     private int mState = 0;
22 
23     private void refreshLife(String desc) {
24         Log.d(TAG, desc);
25         mStr = String.format("%s%s %s %s\n", mStr, DateUtil.getCurDateStr(), TAG, desc);
26         tv_life.setText(mStr);
27     }
28 
29     @Override
30     protected void onCreate(Bundle savedInstanceState) {
31         super.onCreate(savedInstanceState);
32         setContentView(R.layout.code_3_5_1);
33         tv_life = (TextView) findViewById(R.id.tv_life);
34         refreshLife("onCreate");
35     }
36 
37     @Override
38     protected void onStart() {
39         refreshLife("onStart");
40         super.onStart();
41     }
42 
43     @Override
44     protected void onStop() {
45         refreshLife("onStop");
46         super.onStop();
47     }
48 
49     @Override
50     protected void onResume() {
51         refreshLife("onResume");
52         super.onResume();
53     }
54 
55     @Override
56     protected void onPause() {
57         refreshLife("onPause");
58         super.onPause();
59     }
60 
61     @Override
62     protected void onRestart() {
63         refreshLife("onRestart");
64         super.onRestart();
65     }
66 
67     @Override
68     protected void onDestroy() {
69         refreshLife("onDestroy");
70         super.onDestroy();
71     }
72     public static void startHome(Context mContext) {
73         Intent intent = new Intent(mContext, class_3_5_1.class);
74         mContext.startActivity(intent);
75     }
76 
77 }

 

以上是关于Android 开发笔记___Activity的生命周期的主要内容,如果未能解决你的问题,请参考以下文章

ANDROID_MARS学习笔记_S01原始版_007_Handler及线程的简单使用

ANDROID_MARS学习笔记_S01_002View监听器初步

Android07_多界面_Activity生命周期

ANDROID_MARS学习笔记_S01原始版_017_绑定SERVICE

ANDROID_MARS学习笔记_S01原始版_012_广播机制一

ANDROID_MARS学习笔记_S05_006_距离传感器