Activity LifeCycle (安卓应用的运行机制)

Posted 你的深渊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Activity LifeCycle (安卓应用的运行机制)相关的知识,希望对你有一定的参考价值。

 

 

测试回调代码

package com.example.hello;

import androidx.appcompat.app.AppCompatActivity;

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

public class MainActivity extends AppCompatActivity {
    String TAG="myTag";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.d(TAG,  "on Create:");
    }
    @Override
    protected void onStart(){
        super.onStart();
        Log.d(TAG,"on Start:");
    }
    @Override
    protected void onResume(){
        super.onResume();
        Log.d(TAG,"on Resume:");
    }

    @Override
    protected void onResumeFragments() {
        super.onResumeFragments();
    }

    @Override
    protected void onPause() {
        super.onPause();
        Log.d(TAG,"on Pause:");
    }

    @Override
    protected void onStop() {
        super.onStop();
        Log.d(TAG,"on Stop:");
    }

    @Override
    protected void onRestart() {
        super.onRestart();
        Log.d(TAG,"on Restart:");
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        Log.d(TAG,"on Destroy:");
    }
}
MainActivity

 

测试结果

 

以上是关于Activity LifeCycle (安卓应用的运行机制)的主要内容,如果未能解决你的问题,请参考以下文章

androidx.lifecycle 生命周期感知型组件实现原理

让普通 Java 类自动感知 Activity Lifecycle

JetpackLifecycle 架构组件 ( 系统组件与普通组件解耦 | Lifecycle 解耦系统组件与普通组件 | 解耦服务组件与普通组件 | 监听应用程序生命周期 )

Android Lifecycle源码解析

Jetpack系列 — Lifecycle

Android -- Activity,Fragment lifecycle