gpt4 book ai didi

android - 是否有代码可以知道 firebase 数据库数据是否已加载?

转载 作者:行者123 更新时间:2023-11-30 04:53:48 24 4
gpt4 key购买 nike

我一直在开发一个使用 firebase 作为数据库的 kotlin 应用程序,我试图让一个加载屏幕传递给另一个 Activity ,我试图让一切井井有条,所以我试图拥有一个代码,当上面的值加载传递给另一个 Activity

        var myRef = database?.
getReference(tags?.USERS_DATABASE_VALUE.toString()).
child(mAuth?.currentUser!!.uid)

myRef?.addValueEventListener(object : ValueEventListener {
override fun onDataChange(snapshot: DataSnapshot) {

snapshot?.children?.forEach {
val map = it.value as HashMap<String, Any>?
if (map!!.containsKey(tags?.COURSE_TAG_NAME)) {
if (map[tags?.COURSE_TAG_NAME].toString().equals(sharedPreferences?.getString(tags?.CURRENT_COURSE_ACTIVITY, null).toString())) {
var courseStats = map[tags?.COURSE_ADVANCEMENT]
// if (loaded)
// {
// GoToAnotherActivity
// }

}
}
}
}

override fun onCancelled(p0: DatabaseError) {
Toast.makeText(applicationContext, p0.message, Toast.LENGTH_SHORT).show()
}
})

最佳答案

正如 Frank van Puffelen 在我的问题下方的评论中所说,当您从 firebase 数据库调用某些内容时,它有自己的“加载时间”

关于android - 是否有代码可以知道 firebase 数据库数据是否已加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59572022/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com