LiveEventBus icon indicating copy to clipboard operation
LiveEventBus copied to clipboard

APP不杀死放入后台一段时间,重新打开的时候,无法监听到事件

Open hyx0804xiaokeai opened this issue 5 years ago • 2 comments

在MainActivity中,当activity调用onResume的时候会post事件。在mainAcivity内的fragment中监听事件,如果我按home键回到主页,过了半个小时再打开的时候(此时进程没有被杀死,没有冷/热启动,可以瞬间回到mainActivity),此时会调用onResume方法,会post事件。然而fragment内却收不到事件。应该是监听失效了

hyx0804xiaokeai avatar May 29 '19 03:05 hyx0804xiaokeai

我感觉是你的fragment被销毁了,所以导致对应的LiveData失去了监听者而被自动清除了 参考 #49

KittenBall avatar May 30 '19 02:05 KittenBall

在MainActivity中,当activity调用onResume的时候会post事件。在mainAcivity内的fragment中监听事件,如果我按home键回到主页,过了半个小时再打开的时候(此时进程没有被杀死,没有冷/热启动,可以瞬间回到mainActivity),此时会调用onResume方法,会post事件。然而fragment内却收不到事件。应该是监听失效了

我今天测了一下这个问题,就是用示例里面那个demo,我按home键回到主页,大概好几次吧,最长可能3个小时,最短半个小时,没有复现这个问题

JeremyLiao avatar May 30 '19 12:05 JeremyLiao