[英]how to get Random data from Firebase in android studio
我想使用java在android studio中顯示來自firebase Recyclerview的隨機數據或報價。 如何從firebase加載隨機數據?
EntrepreneurRV = (RecyclerView) findViewById(R.id.EntrepreneurRV);
EntrepreneurRV.setLayoutManager(new LinearLayoutManager(this));
databaseReference = FirebaseDatabase.getInstance().getReference("Entrepreneur Quotes");
EntrepreneurRV.setHasFixedSize(true);
EntrepreneurList = new ArrayList<>();
EntrepreneurAdapter = new EntrepreneurAdapter(this, EntrepreneurList);
EntrepreneurRV.setAdapter(EntrepreneurAdapter);
databaseReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
for (DataSnapshot dataSnapshot : snapshot.getChildren()) {
EntrepreneurModel EntrepreneurModel = dataSnapshot.getValue(EntrepreneurModel.class);
EntrepreneurList.add(EntrepreneurModel);
}
EntrepreneurAdapter.notifyDataSetChanged();
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});
}
Collections.shuffle
隨機化列表,並在每次刷新 recyclerview 時顯示隨機數據。 像這樣更新您的代碼:
databaseReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
for (DataSnapshot dataSnapshot : snapshot.getChildren()) {
EntrepreneurModel EntrepreneurModel = dataSnapshot.getValue(EntrepreneurModel.class);
EntrepreneurList.add(EntrepreneurModel);
Collections.shuffle(EntrepreneurList);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.