gpt4 book ai didi

android - 当我随机检索它们时,如何防止 Firebase 数据库中的 key 冗余?

转载 作者:行者123 更新时间:2023-11-29 17:05:48 25 4
gpt4 key购买 nike

这是我随机获取的数据代码:

            mDataSelect.addValueEventListener(new ValueEventListener() {

@Override
public void onDataChange(DataSnapshot dataSnapshot) {
List<String> lst = new ArrayList<String>();

for (DataSnapshot ds : dataSnapshot.getChildren()) {

Collections.shuffle(lst);
lst.add(String.valueOf(ds.getKey()));

randomGenerator = new Random();
int index = randomGenerator.nextInt(lst.size());
String item = lst.get(index);
idofcaps.setText(item);

final DatabaseReference capsSelect = mDataSelect.child(item);

capsSelect.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dss) {

String post_Image = (String) dss.child("Image").getValue();
Picasso.with(StartCapsActivity.this).load(post_Image).into(caps);
String post_name = (String) dss.child("Translation").getValue();
translation.setText(post_name);


}

@Override
public void onCancelled(DatabaseError databaseError) {

}
});

}}

@Override
public void onCancelled(DatabaseError databaseError) {

}
});

}
});

我的屏幕上有一个下一个按钮,它具有用于从数据库中检索另一张图像的相同代码。但是,我不想再次检索相同的图像。如何防止这种冗余?

最佳答案

创建一个数组列表,然后添加检索到的键。然后删除可能的重复键。 How do I remove repeated elements from ArrayList?

关于android - 当我随机检索它们时,如何防止 Firebase 数据库中的 key 冗余?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41793142/

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