如何以有趣的方式p0
返回getItemCount()
?
我是Kotlin的新手,我想这就是为什么我不知道这一点
override fun getItemCount(): Int {
val ref = FirebaseDatabase.getInstance().getReference("proizvodi/Kalendari")
ref.addListenerForSingleValueEvent(object : ValueEventListener{
override fun onCancelled(p0: DatabaseError) {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
override fun onDataChange(p0: DataSnapshot) {
Log.d("p0",p0.childrenCount.toString())
}
})
return p0 //i want count to return here
}
答案 0 :(得分:0)
尝试这种方式
override fun getItemCount(): Int {
var count = 0 // init count variable
val ref = FirebaseDatabase.getInstance().getReference("proizvodi/Kalendari")
ref.addListenerForSingleValueEvent(object : ValueEventListener{
override fun onCancelled(p0: DatabaseError) {
}
override fun onDataChange(p0: DataSnapshot) {
Log.d("p0",p0.childrenCount.toString())
count = p0.childrenCount
}
})
return count //return count
}