gpt4 book ai didi

android - 事件被多次接收 - Greenrobot eventbus

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:30:27 34 4
gpt4 key购买 nike

我在我的应用中使用了 Greenrobot 的 EventBus,它工作正常。

但是,如果我按下后退按钮关闭应用程序,然后立即重新启动应用程序,我似乎收到了两次事件。如果我再这样做,我将收到 3 次,依此类推。

我正在检查日志和调试以查看我是否有任何类的多个实例,或者我是否注册了多次,但我看不到任何额外的类并且使用 isRegistered 返回 false。

有什么想法吗?

谢谢

最佳答案

您的注册/取消注册调用是否正确配对?例如。如果你register()Activity.onResume() ,你在打电话吗unregister()Activity.onPause() .

关闭所有 Activity 不会终止您的进程。 IE。所有已注册的类仍然存在,您必须显式清理并从事件总线中注销,或者在 Activity 返回时重用它们。

关于android - 事件被多次接收 - Greenrobot eventbus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28120457/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com