Jeremy Liao

Results 125 comments of Jeremy Liao

应该不会造成内存泄漏,因为虽然使用了基于handler的postDelay,但是post的Runnable不是匿名内部类,所以不会造成发送发或者接收方的内存泄漏。我理解应该是这个样子

> LiveEventBus > .config() > ... > 这一步可以只在主Module的Application.OnCreate()配置嘛? 是的

For AndroidX: implementation 'com.jeremyliao:live-event-bus-x:1.7.2'

> 补充:偶现 ![image](https://user-images.githubusercontent.com/23290617/127426820-be4381ac-6a91-4209-885f-f79122619c35.png) 可以参考这个自查一下: Q:收到重复的消息怎么办? A:同样通过Console.getInfo()获取即时的调试信息,主要去观察有没有重复注册的Observer(Console的用法) https://github.com/JeremyLiao/LiveEventBus/blob/master/docs/console.md

> +1 ,我也遇到了,多次observer后,Fragment没有销毁;ViewPager2场景下,会受到很多消息 可以参考这个自查一下: Q:收到重复的消息怎么办? A:同样通过Console.getInfo()获取即时的调试信息,主要去观察有没有重复注册的Observer(Console的用法) https://github.com/JeremyLiao/LiveEventBus/blob/master/docs/console.md

> > > 补充:偶现 > > > > > > ![image](https://user-images.githubusercontent.com/23290617/127426820-be4381ac-6a91-4209-885f-f79122619c35.png) > > 可以参考这个自查一下: > > Q:收到重复的消息怎么办? > > A:同样通过Console.getInfo()获取即时的调试信息,主要去观察有没有重复注册的Observer(Console的用法) > > https://github.com/JeremyLiao/LiveEventBus/blob/master/docs/console.md > > 收到, 谢谢您的回复.偶现问题,我这边通过上面的方式去复现下. > 补充一下: >...

你可以试一下把autoClear设置为true,这样只要没有其他的观察者,A页面跳转B的时候observer的是一个新的observable,应该能实现你要的效果

> > 你可以试一下把autoClear设置为true,这样只要没有其他的观察者,A页面跳转B的时候observer的是一个新的observable,应该能实现你要的效果 > > 最好是能有一个手动removeKey的方法 主要是容易被滥用,如果某个observable还有observer,这个时候removeKey了,这个时候postevent收不到,用户会认为有问题