Android Otto-在活动生命周期之间发布消息

Android Otto-在活动生命周期之间发布消息,android,android-activity,fragment,lifecycle,otto,Android,Android Activity,Fragment,Lifecycle,Otto,我正在研究一种处理活动生命周期并保留用户应用程序状态/进度的方法,然后我找到了otto/eventbus解决方案 但是经过一些研究,我不知道如何处理一个特殊的案例。那么,如果我的工作线程(异步)在活动/片段的onpause/oncreate之间完成,它将不会传递数据,会发生什么呢?我正试图找到一个答案或创建一个项目来测试这一点,但仅仅通过我的测试我不能确定 是我遗漏了什么,还是巴士无法传送数据?如果不能产生结果,如何处理 对不起,我的英语很糟糕。事件只传递给发布时处于活动状态的订阅者 若要稍后将

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

但是经过一些研究,我不知道如何处理一个特殊的案例。那么,如果我的工作线程(异步)在活动/片段的onpause/oncreate之间完成,它将不会传递数据,会发生什么呢?我正试图找到一个答案或创建一个项目来测试这一点,但仅仅通过我的测试我不能确定

是我遗漏了什么,还是巴士无法传送数据?如果不能产生结果,如何处理


对不起,我的英语很糟糕。

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


若要稍后将事件传递给订阅者,请将要发布的对象存储到排序的模型对象,并为其添加一个
@product
getter。注册该对象的新订阅者时,它将从此
@product
getter获取其初始事件。

谢谢,这就是我正在寻找的内容。您能否建议如何避免丢失通常通过
post
传递的异步事件的回调,以便订阅活动将收到它(但显然只有一次,即消费一次后不会产生任何事件)。非常感谢