ActivityLifecycleCallbacks概念
ActivityLifecycleCallbacks 是Application中聲明的一個(gè)內(nèi)部接口
-
內(nèi)部結(jié)構(gòu):
public interface ActivityLifecycleCallbacks { void onActivityCreated(Activity activity, Bundle savedInstanceState); void onActivityStarted(Activity activity); void onActivityResumed(Activity activity); void onActivityPaused(Activity activity); void onActivityStopped(Activity activity); void onActivitySaveInstanceState(Activity activity, Bundle outState); void onActivityDestroyed(Activity activity); } 使用和作用
使用:application.registerActivityLifecycleCallbacks();
作用:系統(tǒng)會(huì)在每個(gè)Activity執(zhí)行完對(duì)應(yīng)的生命周期后都調(diào)用這個(gè)實(shí)現(xiàn)類(lèi)中對(duì)應(yīng)的方法
使用場(chǎng)景:
(1)關(guān)閉所有activiy-包括不能繼承baseactivity的三方庫(kù)的activity
(2)全局的ToolBar: