美文网首页
Android使用事件总线动态修改UI

Android使用事件总线动态修改UI

作者: SeekLife0 | 来源:发表于2022-06-07 17:13 被阅读0次

    引入:implementation 'org.greenrobot:eventbus:3.1.1'
    步骤:
    1、注册(需要修改UI的Activity或者fragment初始化的时候)

    EventBus.getDefault().register(this)
    

    2、设置观察者(修改UI具体操作)

    @Subscribe(threadMode = ThreadMode.MAIN)
    fun getMessage(bean: EventBean) {
            getUserInfo()
            Log.e("个人信息页面观察者", "类型 ${bean.type}")
    }
    

    3、通知观察者

    //更新个人信息页面
    var bean = EventBean() //自定义对象
    bean.type = 0
    bean.content = avatar
    EventBus.getDefault().post(bean)
    

    相关文章

      网友评论

          本文标题:Android使用事件总线动态修改UI

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