Android观察者模式,禁用了一段时间

时间:2018-07-10 15:53:50

标签: android events

我有2个片段,当您进入第1帧时,它可能会从数据库中重新加载数据。 该数据将进入3个不同的微调器。

在那些微调器上,我有一个eventListener,它在MutableLiveData中设置一个字符串。

片段2正在观察这种可变的实时数据,并在其发生变化时进行处理。

但事实是,我希望片段2忽略从数据库重新加载生成的事件。

所以我很天真:

片段1:

isReloadFromDB = true
reloadFromDb() 
isReloadFromDB = false

在片段2中,如果isReloadFromDB为true,我只是返回。

但是事实是,事件是在isReloadFromDB = false之后发送的。

我对事件基础开发不熟悉,是否有某种设计模式可以帮助我?

谢谢。

0 个答案:

没有答案