程序开始运行
I/System.out: on create
I/System.out: on start
I/System.out: on resume
返回桌面
I/System.out: on pause
I/System.out: on stop
再次点击APP
I/System.out: on restart
I/System.out: on start
I/System.out: on resume
再次回到桌面
I/System.out: on pause
I/System.out: on stop
后台杀死进程
I/System.out: on destroy
测试代码
package com.example.myapplication.demo;
import android.os.Bundle;
import android.os.PersistableBundle;
import androidx.appcompat.app.AppCompatActivity;
/*
* This class is for test life cycle of android activity
* */
public class DemoActivity extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
System.out.println("on create");
}
@Override
protected void onDestroy() {
super.onDestroy();
System.out.println("on destroy");
}
@Override
protected void onStart() {
super.onStart();
System.out.println("on start");
}
@Override
protected void onStop() {
super.onStop();
System.out.println("on stop");
}
@Override
protected void onResume() {
super.onResume();
System.out.println("on resume");
}
@Override
protected void onRestart() {
super.onRestart();
System.out.println("on restart");
}
@Override
protected void onPause() {
super.onPause();
System.out.println("on pause");
}
}