zoukankan      html  css  js  c++  java
  • EventBus学习笔记(一)

    EventBus是Android和Java的发布/订阅事件总线

    EventBus分三个步骤

    1.定义事件

    public static class MessageEvent { /* Additional fields if needed */ }
    

    2.准备订阅者:声明并注释您的订阅方法,可选择指定线程模式

    @Subscribe(threadMode = ThreadMode.MAIN)  
    public void onMessageEvent(MessageEvent event) {/* Do something */};
    

     注册和注销您的订阅者。例如,在Android上,活动和片段通常应根据其生命周期进行注册:

    @Override
     public void onStart() {
         super.onStart();
         EventBus.getDefault().register(this);
     }
    
     @Override
     public void onStop() {
         super.onStop();
         EventBus.getDefault().unregister(this);
     }
    

     3.发布活动

    EventBus.getDefault().post(new MessageEvent());
    

     将EventBus添加到您的项目中

    通过Gradle
    implementation 'org.greenrobot:eventbus:3.1.1'
    
  • 相关阅读:
    iOS进阶_三方使用步骤
    Runtime
    感想
    git
    随笔感想
    关于APP上架问题需要ipad图标的问题
    ubuntu安装
    JNI和NDK
    数据结构——队列链表实现
    数据结构——栈的实现(数组、Java)
  • 原文地址:https://www.cnblogs.com/jiayonghua/p/10773862.html
Copyright © 2011-2022 走看看