Android開發系列_手把手開發APP_006_細說Activity生命週期

程序開始運行

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");
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章