美文网首页
ActivityLifecycleCallbacks使用

ActivityLifecycleCallbacks使用

作者: 橘子树上结西瓜 | 来源:发表于2018-01-15 14:58 被阅读21次

    ActivityLifecycleCallbacks概念

    • ActivityLifecycleCallbacksApplication中声明的一个内部接口

    • 内部结构:

      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:

    相关文章

      网友评论

          本文标题:ActivityLifecycleCallbacks使用

          本文链接:https://www.haomeiwen.com/subject/unxdoxtx.html