как отобразить значение рейтинга, которое хранится в базе данных в виде количества звезд в Котлине - PullRequest
0 голосов
/ 11 марта 2019

я добавляю данные рейтинга в базу данных Firebase без проблем здесь, это

enter image description here

Теперь я хочу получить их и отобразить рейтинг в моей рейтинговой строке. Вотмой код Ссылка на рейтинг базы данных ratingReference=FirebaseDatabase.getInstance().getReference("Rating") Получение данных из базы данных

private fun getFoodRating(foodID: String) {
var query: Query=ratingReference.orderByChild("foodId").equalTo(foodID)
query.addValueEventListener(object: ValueEventListener{
    var count =0
    var sum=0.00
            override fun onCancelled(p0: DatabaseError) {
            }

            override fun onDataChange(p0: DataSnapshot) {

for (r in p0.children){
    var item: Rating? =r.getValue(Rating::class.java)
    sum+= item?.ratingValue?.toDouble()!!
    count++
}
                if (count != 0){
                    var average=sum/count
                    ratingBar.rating=average.toFloat()
                }

            }
        })

    }

Но рейтинг не отображается в строке рейтинга. Как это исправить?

...