LiveEventBus
LiveEventBus copied to clipboard
APP不杀死放入后台一段时间,重新打开的时候,无法监听到事件
在MainActivity中,当activity调用onResume的时候会post事件。在mainAcivity内的fragment中监听事件,如果我按home键回到主页,过了半个小时再打开的时候(此时进程没有被杀死,没有冷/热启动,可以瞬间回到mainActivity),此时会调用onResume方法,会post事件。然而fragment内却收不到事件。应该是监听失效了
我感觉是你的fragment被销毁了,所以导致对应的LiveData失去了监听者而被自动清除了 参考 #49
在MainActivity中,当activity调用onResume的时候会post事件。在mainAcivity内的fragment中监听事件,如果我按home键回到主页,过了半个小时再打开的时候(此时进程没有被杀死,没有冷/热启动,可以瞬间回到mainActivity),此时会调用onResume方法,会post事件。然而fragment内却收不到事件。应该是监听失效了
我今天测了一下这个问题,就是用示例里面那个demo,我按home键回到主页,大概好几次吧,最长可能3个小时,最短半个小时,没有复现这个问题