gpt4 book ai didi

android - Otto - 在 Activity 生命周期之间发布消息

转载 作者:行者123 更新时间:2023-11-30 02:38:30 29 4
gpt4 key购买 nike

我正在研究一种处理 Activity 生命周期并保留用户应用程序状态/进度的方法,然后我找到了 otto/eventbus 解决方案。

但经过一些研究后,我无法弄清楚如何处理特定情况。那么,如果我的工作线程(异步)在我的 Activity/fragment 的 onpause/oncreate 之间完成,会发生什么情况,它不会传送数据?我试图找到答案或创建一个项目来测试它,但仅通过我的测试我不能确定。

我是不是遗漏了什么或者总线无法传送数据?如果它不会交付结果如何处理?

对不起我糟糕的英语。

最佳答案

事件仅传递给在发布时处于 Activity 状态的订阅者。

稍后要向订阅者传递事件,请将您要发布的对象存储到某种模型对象中,并为其添加一个 @Produce getter。当该对象的新订阅者被注册时,它会从这个 @Produce getter 获取它的初始事件。

关于android - Otto - 在 Activity 生命周期之间发布消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26142334/

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