如何解决我尝试使用 firebase 数据库在 android studio(java) 中设置 Ratingbar当我尝试从 firebase 获取和设置星星时,它显示错误
我是安卓初学者。当我尝试从 firebase 获取和设置星星时,我尝试使用 ratingbar
在 Android Studio (java) 中设置 firebase database
,它显示错误。
float ratingSum=0;
private void loadReviews(ModelShops modelShops,HolderShop holder) {
String shopUid=modelShops.getUid();
DatabaseReference ref=mDatabase.getReference("Users");
ref.child(shopUid).child("ratings")
.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
//clar list before added
ratingSum=0;
for(DataSnapshot ds:dataSnapshot.getChildren()){
float ratings=Float.parseFloat(""+ds.child("ratings").getValue());//eg.4.3
ratingSum=ratingSum+ratings;
}
long numberOfReviews=dataSnapshot.getChildrenCount();
float avgrating=ratingSum/numberOfReviews;
holder.ratingBar.setrating(avgrating);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。