【Android】EventBus 之 粘性事件(下)
【爱迪的懂】接上一篇内容,本篇学习 EventBus 的粘性事件。
一. 流程
1. 构造信息发送类
2. 发布消息(MainActivity)
EventBus.getDefault().postSticky()
3. 接收消息(SecondActivity)
4. 注册(SecondActivity)
5. 解注册(SecondActivity)
1.1 效果
点击图一(MainActivity)第二个按钮,跳转到图二(SecondActivity)界面
点击图二第二个按钮,会在下方显示消息内容(如图三)



二. 发送信息类
 1 //粘性事件类
 2 public class StickyEvent {
 3     private String msg;
 4 
 5     public StickyEvent(String msg) {
 6         this.msg = msg;
 7     }
 8 
 9     public String getMsg() {
10         return msg;
11     }
12 
13     public void setMsg(String msg) {
14         this.msg = msg;
15     }
16 }
三. MainActivity (部分)
 
四. SecondActivity(部分)

 
五.EventBus 粘性事件的特点
只有当自己要接受的时候才会接受(如本片1.1图二,点了按钮才会接受消息,不点没有消息)
 
                    
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号