android开发——异步消息处理(事件列车EventBus)

本文介绍了在Android开发中使用EventBus进行异步消息处理的步骤,包括配置Gradle、发送消息、注册及注销活动以及如何在注册的活动中接收消息。
摘要由CSDN通过智能技术生成

1、配置gradle

compile 'org.greenrobot:eventbus:3.0.0'

2、发送消息

EventBus.getDefault().post(new MessageEvent(""));//一句话就完成了消息的发送

MessageEvent可以为任意类型的对象,根据需要自行定制。
public class MessageEvent {

    private String message;

    public MessageEvent(String message) {
        this.message = message;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }
}

3、注册活动

EventBus.getDefault().register(MainActivity.this);

4、在注册的活动中接收消息

@Subscribe(threadMode = ThreadMode.MAIN)
public void onUpdateTime(MessageEvent messageEvent) {
    if(messageEvent.getMessage().equal(""){
        //编写逻辑
    }
}

5、注销活动

EventBus.getDefault().unregister(MainActivity.this);

   如果对您有用的话赞一下呗!谢谢啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值