您当前的位置: 首页 >  cmmboy1990 android

Android新架构组件 LifeCycles 简介和简单使用

cmmboy1990 发布时间:2021-07-01 14:37:33 ,浏览量:3

Android新架构组件 LifeCycles 简介和简单使用

Lifecyces 根据官方的解释,是一个生命可感知的组件。

Lifecycles 的用法:

  1. 实现LifecycleObserver 首先我们需要实现一个 LifecycleObserver,你可以把它等同于观察者模式中的 Observer。在这里,它就是事件的接受收器。而对于每一个不同的事件,则通过在实现类的方法中添加相应的 @OnLifecycleEvent(Lifecycle.Event.xxx) 注解来实现的。具体代码如下所示。
public class MyObserver implements LifecycleObserver {


    @OnLifecycleEvent(Lifecycle.Event.ON_CREATE)
    public void onCreate() {
        LogUtils.d("MyObserver", "==onCreate==");
    }

    @OnLifecycleEvent(Lifecycle.Event.ON_START)
    public void onStart() {
        LogUtils.d("MyObserver", "==onStart==");
    }

    @OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
    public void onResume() {
        LogUtils.d("MyObserver", "==onResume==");
    }

    @OnLifecycleEvent(Lifecycle.Event.ON_PAUSE)
    public void onPause() {
        LogUtils.d("MyObserver", "==onPause==");
    }

    @OnLifecycleEvent(Lifecycle.Event.ON_STOP)
    public void onStop() {
        LogUtils.d("MyObserver", "==onStop==");
    }

    @OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
    public void onDestroy() {
        LogUtils.d("MyObserver", "==onDestroy==");
    }


}

2.activity中代码

getLifecycle().addObserver(new MyObserver());

备注:以上activity继承 AppCompatActivity

关注
打赏
1688896170
查看更多评论

cmmboy1990

暂无认证

  • 3浏览

    0关注

    131博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0533s