1. 程式人生 > >activity--生命周期總結

activity--生命周期總結

cti IT 進入 AR str reat rest art tro

android Activity A和B互相跳轉 生命周期的變化?

21.兩個Activity之間跳轉時必然會執行的是哪幾個方法?
一般情況下比如說有兩個activity,分別叫A,B。
當在A 裏面激活B 組件的時候, A會調用onPause()方法,然後B調用onCreate() ,onStart(), onResume()。
如果這個時候B覆蓋了A的窗體, A會調用onStop()方法。
如果B是個透明的窗口,或者是對話框的樣式, 就不會調用A的onStop()方法。
如果B已經存在於Activity棧中,B就不會調用onCreate()方法。

11.打開APP,進入ActivityA?
ActA --onCreate();


ActA --onStart();
ActA --onResume();

12.ActivityA跳轉到ActivityB
ActA: onPause();
ActB: onCreate();
ActB: onStart();
ActB: onResume();
ActA: onStop();

13.ActivityB按back鍵返回?
ActB: onPause();
ActA: onRestart();
ActA: onStart();
ActA: onResume();
ActB: onStop();
ActB: onDestroy();


14.ActivityA按back鍵返回
ActA: onPause();
ActA: onStop();
ActA: onDestroy();

activity--生命周期總結