我的子片段如何获取父片段中的值事件监听器内部生成的信息?

时间:2019-03-15 00:09:39

标签: firebase firebase-realtime-database kotlin

我正在使用照片应用程序。 该应用有一个主供稿,我们称其为片段1。

当用户单击供稿中的照片时,片段1将照片ID传递给片段2,片段2从该ID创建引用,然后该引用具有一个用于单值事件的侦听器,在其中将数据设置为一个对象(我们称其为mainObject),然后在该侦听器中,使用mainObject中的数据将实际图像设置为其视图。

片段2包含一个带有视图寻呼机的框,其中包含片段3和for(依次)。 这些片段需要知道我们要处理的照片,才能知道要呈现的信息以及为某些操作设置的值。

问题是Firebase API是异步的,所以我无法让片段3和片段4从mainObject获取它们的数据,因为不能保证在片段3和片段4询问其信息之前会初始化mainObject,这会导致空异常。

我该如何处理?

  • 昨天here,我问了一个与同一件事有关的问题。我认为我的问题是我无法在将包含来自接口的callBack调用的侦听器上添加成功的侦听器,因此我不确定如何使用此建议方法。

0 个答案:

没有答案