Android重啟當前Activity以及Activity生命週期的變化
阿新 • • 發佈:2019-02-09
重啟Activity的方法
private void reStartActivity() {
Intent intent = getIntent();
finish();
startActivity(intent);
}
注意 finish()和startActivity(intent)的順序不能錯誤。
Activity生命週期變化
啟動APP:
程式剛啟動時,會按照順序依次執行:
onCreate()
onStart()
onResume().
重啟當前Activity:
1、被關閉的Activity首先執行
onPause()
2、被啟動的Activity依次執行
onCreate()
onStart()
3、被關閉的Activity依次執行
onStop()
onDestroy()
如果是啟動一個新的activity,不關閉當前activity,生命週期變化如下:
1、啟動app
2、跳轉到新的activity
3、通過返回鍵返回到之前的activity