LiveEventBus
LiveEventBus copied to clipboard
:mailbox_with_mail:EventBus for Android,消息总线,基于LiveData,具有生命周期感知能力,支持Sticky,支持AndroidX,支持跨进程,支持跨APP
短时间内发送多个事件给同一个 observe 会出现只收到一个的问题
如题,接口成功传实体类 失败传null,接收的时候判空做不同的处理,可行?
2021-12-28 11:42:38.574 2527-2527/com.jeremyliao.livedatabus W/System.err: java.lang.RuntimeException: android.os.TransactionTooLargeException: data parcel size 2600612 bytes 2021-12-28 11:42:38.574 2527-2527/com.jeremyliao.livedatabus W/System.err: at android.app.ContextImpl.sendBroadcast(ContextImpl.java:1131) 2021-12-28 11:42:38.574 2527-2527/com.jeremyliao.livedatabus W/System.err: at android.content.ContextWrapper.sendBroadcast(ContextWrapper.java:468) 2021-12-28 11:42:38.574 2527-2527/com.jeremyliao.livedatabus W/System.err: at com.jeremyliao.liveeventbus.core.LiveEventBusCore$LiveEvent.broadcastInternal(LiveEventBusCore.java:383) 2021-12-28...
控制粘性事件多次发送(Event数据bean,每次bean都不一样),为什么值触发一次?只会接受到最后一次的数据bean? 博主,请问如何,发送粘性事件的时候,发送多少次,我在打开界面的时候,就能接受到之前全部的消息?
## 描述 Bug 自定义view中调用了LiveEventBus.get方法,无法预览, - 库 的版本:1.8.0 - 出现 Bug 的设备型号: studio直接预览报错 - 设备的 Android 版本:项目编译sdk api 30 ## 相关代码 ``` override fun onAttachedToWindow() { super.onAttachedToWindow() LiveEventBus.get(EventKeys.Bet_Click_Parlay_Refresh).observeForever(updataUi) GlobalRequest.getMemberBalance.observeForever(getMemberBalance) } ```...
就我了解,目前是在发消息的时候指定接收消息的线程, 建议:发送消息和接收消息可以自定义线程,支持切换,类似RxJava。 理由:a位置指定主线程接收,b位置指定后台线程接收,接收消息方直接操作UI,应用就崩溃了;在这场景下,发送方指定接收线程就是个缺陷
发送数据: LiveEventBus.get(Constants.DATA, Data.class).post(bean); 接收数据 LiveEventBus.get(Constants.DATA, Data::class.java).observe(this, Observer { //todo }) 2021-07-13 20:38:16.155 1235-1235/com.xxx.xxx I/[LiveEventBus]: post: Data(id=null, pageName=A500, pageDesk=自取, tableware=null, username=null, userPhone=null, userRemarks=null, time=null, dishesList=null, takeaway=false, orderId='', pageType=6, deliveryTitle='', storeName='', sn='',...
同一个key且同一个observer会重复订阅
请问有没有解决掉数据倒灌的问题