zoukankan      html  css  js  c++  java
  • android Activity生命周期的例子

    package com.example.yanlei.yl2;
    
    import android.app.AlertDialog;
    import android.content.DialogInterface;
    import android.content.DialogInterface.OnKeyListener;
    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.app.Activity;
    import android.os.Bundle;
    import android.util.Log;
    import android.widget.TextView;
    
    public class MainActivity extends AppCompatActivity {
        public static final String TAG = "生命周期:";
        String Str = "";
        TextView pTextView = null;
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
            //当创建此Activity的时候回调
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            Log.e(TAG, "onCreate");
            try {
                Str = Str + "创建:
    ";
                pTextView.setText(Str);
            } catch (Exception e) {
                //Log.e(TAG, "error : "+e.getMessage(), e);
            }
    
        }
    
        @Override
        protected void onDestroy() {
            //当销毁此Activity的时候回调
            super.onDestroy();
            Log.e(TAG, "onDestroy");
    
    
            try {
                Str = Str + "摧毁:
    ";
                pTextView.setText(Str);
            } catch (Exception e) {
                //Log.e(TAG, "error : "+e.getMessage(), e);
            }
        }
    
        @Override
        protected void onPause() {
            //当暂停此Activity的时候回调
            super.onPause();
            Log.e(TAG, "onPause");
            try {
                Str = Str + "暂停:
    ";
                pTextView.setText(Str);
            } catch (Exception e) {
                // Log.e(TAG, "error : "+e.getMessage(), e);
            }
        }
    
        @Override
        protected void onRestart() {
            //当重新开始此Activity的时候回调
            super.onRestart();
            Log.e(TAG, "onRestart");
            try
    
            {
                Str = Str + "重新启动:
    ";
                pTextView.setText(Str);
            } catch (Exception e) {
                //Log.e(TAG, "error : "+e.getMessage(), e);
            }
        }
    
        @Override
        protected void onResume() {
            //当显示展示此Activity的界面的时候回调
            super.onResume();
            Log.e(TAG, "onResume");
            try {
                Str = Str + "继续:
    ";
                pTextView.setText(Str);
            } catch (Exception e) {
                //Log.e(TAG, "error : "+e.getMessage(), e);
            }
        }
    
        @Override
        protected void onStart() {
            //当使用此Activity可以接受用户操作的时候回调
            super.onStart();
            Log.e(TAG, "onStart");
            try {
                Str = Str + "开始:
    ";
                pTextView.setText(Str);
            } catch (Exception e) {
                //Log.e(TAG, "error : "+e.getMessage(), e);
            }
        }
    
        @Override
        protected void onStop() {
            //当停止此Activity的时候回调
            super.onStop();
            Log.e(TAG, "onStop");
            try {
                Str = Str + "停止:
    ";
                pTextView.setText(Str);
            } catch (Exception e) {
                //Log.e(TAG, "error : "+e.getMessage(), e);
            }
        }
    
    }

    日志如下:

    onCreate
    onStart
    onResume

    onPause
    onStop
    onDestroy

  • 相关阅读:
    织梦开发——相关阅读likeart应用
    织梦标签教程
    织梦专题调用代码
    HIT 2543 Stone IV
    POJ 3680 Intervals
    HIT 2739 The Chinese Postman Problem
    POJ 1273 Drainage Ditches
    POJ 2455 Secret Milking Machine
    SPOJ 371 Boxes
    HIT 2715 Matrix3
  • 原文地址:https://www.cnblogs.com/gisoracle/p/5012426.html
Copyright © 2011-2022 走看看