我正在使用firebase创建一个自动售货机程序,每次在firebase中更新一个值时,它都会被提取到类“NewUt”并添加到ArrayList“allLocations”中。我在onCreate方法中有Log.d()打印数据更新时数组的大小和 onDataChange 方法中的另一个 Log.d()。onCreate 中的 Log.d() 显示 Array 的大小为 0,但 onDataChange 方法中的 Log.d() 显示的大小大于零。可能是什么问题呢?
我试图将 onDataChange 放在不同的方法中,但结果仍然相同。
onCreate 方法中的 Log.d()。
D/RefFromMain: Size is 0
D/RefFromMain: Size is 0
D/RefFromMain: Size is 0
D/RefFromMain: Size is 0
onDataChange 方法中的 Log.d()。
D/ArraySize: Size is 4
D/ArraySize: Size is 5
D/ArraySize: Size is 6
D/ArraySize: Size is 10
弑天下
慕田峪9158850
慕尼黑8549860
相关分类