Android studio 生命周期验证实验

Activity 类中定义了7个回调方法,覆盖了活动的活动周期的每一环节

onCreate()  活动第一次创建的时候调用

onStart() 这个活动由不可见变为可见的时候调用

onResume()  当此活动在栈顶 并且在运行状态时 准备与用户进行交互时

onPaus() 系统准备去启动·或者恢复另一个活动的时候调用。

onStop() 活动完全不可见的时候调用 

onDestroy() 活动被销毁的时候调用

onRestart() 活动被重新启动了

而上面 活动除了onRestart()  其他都是两两相对的 

onCreate() 和onDestroy()

onStart() 和 onStop() 

onResume() 和onPaus() 

一个活动进行的顺序

onCreate >onStart>onResume> 到另一个活动时 >onPaus>onStop 活动销毁onDestroy 

在onPaus 时返回上一个活动 到onResume

在onStop  时返回上一个活动 到onRestart 在到onStart >onResume 

package com.example.myapplication;

import android.os.Bundle;
import android.app.Activity;
import android.util.Log;

public class MainActivity extends Activity {
    String msg = "Android : ";

    /** Called whrn the activity is first created.*/
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.d(msg,"The onCreate() event");
    }
    @Override
    protected void onStart(){
        super.onStart();
        Log.d(msg,"The onStart() event");
    }
    @Override
    protected void onResume() {
        super.onResume();
        Log.d(msg, "The onResume() event");
    }
    @Override
    protected void onPause() {
        super.onPause();
        Log.d(msg, "The onPause() event");
    }
    @Override
    protected void onStop() {
        super.onStop();
        Log.d(msg, "The onStop() event");
    }
    @Override
    protected void onDestroy() {
        super.onDestroy();
        Log.d(msg, "The onDestroy() event");
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_57398221/article/details/123808008
今日推荐