先导依赖
implementation \'org.greenrobot:eventbus:3.0.0\'
然后写一个类EventBusMessage
public class EventBusMessage {
public String name;
public String pass;
public String userId;
public String sessionId;
public EventBusMessage(String name, String pass,String userId,String sessionId) {
this.name = name;
this.pass = pass;
this.userId=userId;
this.sessionId=sessionId;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getSessionId() {
return sessionId;
}
public void setSessionId(String sessionId) {
this.sessionId = sessionId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
}
然后把值传过去
EventBus.getDefault().postSticky(new EventBusMessage(\"\",\"\",sessionId+\"\",userId+\"\"));
在另一边进行接收
//eventbus 把数据传过来
@Subscribe(threadMode = ThreadMode.MAIN,sticky = true)
public void reception(EventBusMessage eventBusMessage) {
userId = eventBusMessage.getUserId();
sessionId = eventBusMessage.getSessionId();
Log.e(\"好\",\"userid:\"+userId+\"sesion:\"+sessionId);
}
不要忘了注册和取消注册
//注册eventbus
if(!EventBus.getDefault().isRegistered(this)){
EventBus.getDefault().register(this);
}
继续阅读与本文标签相同的文章
-
虚拟机模拟部署Extended Clusters(五)总结
2026-05-18栏目: 教程
-
Java计算两个日期相差的月数
2026-05-18栏目: 教程
-
精准测试与自动化测试的无缝对接
2026-05-18栏目: 教程
-
Arthas 3.1.2 版本发布 | 增加 logger/heapdump/vmoption 命令
2026-05-18栏目: 教程
-
springboot数据库主从方案
2026-05-18栏目: 教程
