android - 如何在我的数据库中显示所有评论
问题描述
我正在尝试显示所有评论并每次都增加它们,以便可以添加新评论,但它只显示第一个评论。这是发生这种情况的代码部分,我包含了一个名为 getReview() 的模态类...此外,在从 firebase 中删除它们之后,出于某种原因,我的评论在我刚刚插入医疗诊所后再次插入只有没有评论...我猜评论保存在某个地方的缓存中?
DatabaseReference reference = FirebaseDatabase.getInstance().getReference(); // getReference() is the root
reference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
list.clear();
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
Information info = snapshot.getValue(Information.class);
assert info != null;
String txt = "Medical Clinic: " + info.getName() + " \n\n " + "Review: " + info.getReview() + "\n\nServices Provided: " + info.getDorevitch() + " : " + info.getSkin_Cancer() + " : " + info.getEar_Suctioning();
list.add(txt);
// list.add(snapshot.getValue().toString());
}
adapter.notifyDataSetChanged();
}
解决方案
推荐阅读
- node.js - 命令“ng serve”在命令提示符下工作,但对同一项目的代码不起作用
- wireshark - 从 pcap 卸载协议
- amazon-web-services - VS Code 和 AWS SAM 本地调用问题
- php - 联系表格不适用于 PHP 7.4 版
- python - 如何将元组键更改为多级字典
- java - 当结果集非常小(0 或 1 次命中)时,ResultSet.next() 有时会花费大量时间
- node.js - MQTT.js 订阅者在断开重新连接后收到重复消息
- python - 如何使用python对连续对的字符串进行标记?
- python - Cartopy:显示轴的刻度线
- javascript - 如何在 sequelize 中返回创建的实例