一、系统组件与普通组件解耦
----
在 Android 应用开发过程中 , 普通组件 如 UI 控件 , 需要 与 Android 组件 的 生命周期函数相关联 , 当 Android 组件生命周期...发生改变时 , 可以 通知 普通组件 执行某种操作 ;
如 : 显示的自定义 UI 组件 , 要随着 Activity 组件生命周期的变化 , 进行相应改变 , 当 界面被覆盖 也就是 onPause...时 执行某种改变 , 当界面进入后台 onStop 时 , 执行某种改变 ;
在 Android 应用系统架构 中 , 总是希望 Android 组件 越小越好 , 不要把 Activity , Service...Lifecycle.Event.ON_CREATE)
注解 , 在 LifecycleService 中执行 onCreate 生命周期函数时 , 就会回调该方法 ;
在函数上添加
@OnLifecycleEvent...(Lifecycle.Event.ON_DESTROY)
注解 , 在 LifecycleService 中执行 onDestroy 生命周期函数时 , 就会回调该函数 ;
LifecycleObserver