Android 集中处理Activity的生命周期事件: Application.ActivityLifecycleCallbacks
2017-03-03 15:38
531 查看
ActivityLifecycleCallbacks可以用来集中处理Activity的生命周期事件。API Level 14之后,开始支持。
其声明在Application中:
上面的方法,一看名字应该就能猜出意思了。就不多说了
调用Application#registerActivityLifecycleCallbacks(ActivityLifecycleCallbacks callback),注册事件处理类。一般在Application#onCreate()中注册。
调用unregisterActivityLifecycleCallbacks(ActivityLifecycleCallbacks callback)反注册。不过Application并没有onDestroy之类的方法,所以这句一般可能不显示调用。
统一处理方式:打印日志;Activity入栈、出栈;统计;等等
其声明在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(ActivityLifecycleCallbacks callback),注册事件处理类。一般在Application#onCreate()中注册。
调用unregisterActivityLifecycleCallbacks(ActivityLifecycleCallbacks callback)反注册。不过Application并没有onDestroy之类的方法,所以这句一般可能不显示调用。
统一处理方式:打印日志;Activity入栈、出栈;统计;等等
相关文章推荐
- ActivityLifecycleCallbacks 对Activity的生命周期事件进行集中处理
- Android -- ActivityLifeCycleCallbacks
- 转:Android -- ActivityLifeCycleCallbacks
- Android 生命周期 - ActivityLifecycleCallbacks
- android基础知识---ActivityLifecycleCallbacks监听Activity们的生命周期
- Application中的管理所有activity的利器:ActivityLifecycleCallbacks
- Android Develop Training——管理Activity的生命周期(Managing the Activity Lifecycle)
- android 生命周期 Activity/Fragment lifecycle
- Android activitylifecyclecallbacks
- activity 生命周期 http://stackoverflow.com/questions/8515936/android-activity-life-cycle-what-are-all-these-methods-for
- Android中ActivityLifecycleCallbacks监听Activity们的生命周期
- 使用registerActivityLifecycleCallbacks实现整个app所有activity生命周期的监听和处理
- Activity生命周期监测接口-Application的ActivityLifecycleCallbacks接口
- Activity生命周期监听接口:ActivityLifecycleCallbacks
- app整个应用生命周期管理ActivityLifecycleCallbacks,registerActivityLifecycleCallbacks
- Activity 生命周期观察-Android Activity Lifecycle Observation
- 在ActivityLifecycleCallbacks的activity生命周期方法中动态添加Fragment和处理,忽略Fragment任务栈的位置,报NullPointerException
- 关于Activity、Fragment、ActivityLifecycleCallbacks、FragmentLifecycleCallbacks的生命周期方法执行顺序
- Android ActivityLifecycleCallbacks 分析
- Android应用程序生命周期 - Lifecycle of an Android Application