Ich habe diesen Code in meinem populateViewHolder
:Wie auszuschließen Element aus einem FirebaseRecyclerAdapter
public void populateViewHolder(final CampaignHolder viewHolder, final Campaign campaign, final int position) {
String k = getRef(position).getKey();
ref.child(k).child("users").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (!dataSnapshot.hasChild(getUid())) {
//Something...
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
//...Populating the viewholder...
ich den Artikel entfernen möchte, wenn !dataSnapshot.hasChild(getUid())
true
ist, sonst nur halten normalerweise die ViewHolder auf bevölkern. Beachten Sie, dass ich nicht möchte das Element aus der Datenbank entfernen, ich möchte nur aus der FirebaseRecyclerAdapter
gegangen. Welche Methode steht dafür zur Verfügung?
Edit: Ich bin immer noch die Suche nach einer Lösung für dieses Problem, da es behoben worden nicht. Meine Lösung ist sehr entmutigt und sehr schlechte Praxis, und ich habe darüber nachgedacht, es selbst zu verwenden.
wie das nächste Mal sieht werde ich eine 400 rep Prämie –
Hii geben müssen, möchte ich bestimmte Datensätze von Feuerbasis auszuschließen, wie wenn eingereicht Datum