1

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

但是经过一些研究,我无法弄清楚如何处理特定案例。那么,如果我的工作线程(异步)在我的活动/片段的 onpause/oncreate 之间完成,它不会传递数据会发生什么?我正在尝试寻找答案或创建一个项目来对此进行测试,但仅凭我的测试我无法确定。

我是否遗漏了什么或总线不会提供数据?如果它不会提供结果如何处理?

对不起我糟糕的英语。

4

1 回答 1

1

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

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

于 2014-10-01T13:26:09.793 回答