Fragment 的實作介紹到 Day 10 暫時告一段落,先把主題拉回 Activity 的 lifecycle。
當使用者瀏覽、離開或返回至你的應用程式,應用程式中的 Activity 實例會因為生命週期(lifecycle)中的不同狀態而有不同轉換。Activity class 提供許多回調(callbacks)方法,讓 Activity 瞭解狀態已變更:系統正在建立(creating)、停止(stopping)、恢復(resuming) Activity,或銷毀(destroying) Activity 的存在。
在生命週期的回調方法中,你可以宣告當使用者離開或重新進入 Activity 時的 Activity 行為模式。例如,你建立一個串流影片播放的應用程式,你可能會在使用者切換至另一個應用程式時暫停影片播放、中斷串流連線。當使用者返回,你可以重新連線串流並為使用者從上次播放中止點恢復影片播放。
參考資料