ArrayList不使用从DataSnapshots接收的对象进行更新

时间:2018-02-18 19:55:34

标签: java android arraylist

/// Convenience accessor for the tensor shape.
int64 NumElements() const { return shape().num_elements(); }

我的代码使用IndexOutOfBound异常从onCreate的最后一行崩溃,这意味着Question对象没有被添加到ArrayList。我创建的对象在onDataChange方法中运行良好。有人可以向我解释一下吗?

1 个答案:

答案 0 :(得分:0)

onDataChange方法异步。触发可能需要一些时间(非常小)。在您通过onDataChange收听valueEventListener之后,您正试图访问可能尚未填充的ArrayList。

因此,我建议您在ArrayList语句databaseSnapshotfor语句结束后添加onDataChanged中的所有元素时访问textField.autocorrectionType = .no // Swift 4