类可以通过实现 defaultlifecycleobserver 并替换相应的方法(如 oncreate 和 onstart 等)来监控组件的生命周期状态。 然后,您可以通过调用 lifecycle 类的 addobserver() 方法并传递观测. Support library 26.1.0 之后,且继承 fragmentactivity,那么我们直接调用 getlifecycle ().addobserver 方法即可,当 activity 的生命周期变化的时候,将会回调. 生命周期感知型组件 lifecycle 可执行操作来响应另一个组件(如 activity 和 fragment)的生命周期状态的变化。 这些组件有助于您编写出更有条理且往往更精简的代.
Lifecycle 可以让某一个类变成 activity 、 fragment 的生命周期观察者类,监听其生命周期的变化并可以做出响应。 lifecycle 使得代码更有条理性、精简、易于维护。 lifecycle. Lifecyle 组件拥有三大基石:lifecycle,lifecycleobserver 以及 lifecycleowner。 lifecycleowner 则是生命周期的拥有者,在 android 中 fragment 和 componentactivity 都实现. Lifecycle 通过观察者模式,封装了生命周期管理的复杂操作,开发者只需调用 getlifecycle().addobserver(.) 即可使得第三方组件在自己内部感知 lifecycleowner 生命周期.