ActivityLifecycleCallbacks使用
2018-01-15 本文已影响21人
橘子树上结西瓜
ActivityLifecycleCallbacks概念
-
ActivityLifecycleCallbacks 是Application中声明的一个内部接口
-
内部结构:
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();
作用:系统会在每个Activity执行完对应的生命周期后都调用这个实现类中对应的方法
使用场景:
(1)关闭所有activiy-包括不能继承baseactivity的三方库的activity
(2)全局的ToolBar: