ActivityLifecycleCallbacks概念
ActivityLifecycleCallbacks 是Application中聲明的一個內(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)會在每個Activity執(zhí)行完對應(yīng)的生命周期后都調(diào)用這個實現(xiàn)類中對應(yīng)的方法
使用場景:
(1)關(guān)閉所有activiy-包括不能繼承baseactivity的三方庫的activity
(2)全局的ToolBar: