gpt4 book ai didi

android - 如何在不重复的情况下在 recyclerview 中显示 Firebase 数据

转载 作者:行者123 更新时间:2023-12-04 09:33:01 25 4
gpt4 key购买 nike

当我添加帖子时,列表再次重复,我只想添加一个帖子。
在 Firebase 上写入数据时没问题,但从 Firebase 读取时出现问题,所有帖子重复..

   final NotesAdapter notesAdapter=new NotesAdapter(list,this);
recyclerView.setAdapter(notesAdapter);
FloatingActionButton fab = findViewById(R.id.fab);
firebaseDatabase=FirebaseDatabase.getInstance();
databaseReference=firebaseDatabase.getReference("Posts");

Query query = databaseReference.orderByKey();

query.addValueEventListener(new ValueEventListener() {

@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {


for(DataSnapshot dataSnapshot1: dataSnapshot.getChildren())
{
Listdata listdata=dataSnapshot1.getValue(Listdata.class);
list.add(listdata);

}
notesAdapter.notifyDataSetChanged();



}

最佳答案

在从数据库获取信息之前,您必须清除列表,然后添加元素并执行adapter.notifySetDataChange()。

关于android - 如何在不重复的情况下在 recyclerview 中显示 Firebase 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62740521/

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