Ich arbeite in einem Projekt und ich möchte Favoritensymbol auf Kartenansicht setzen und ich möchte Cardview Detail zu einer anderen Aktivität zeigen. Ich benutze Firebase für das Set Cardview mit Recyclerview.favorite cardview with firebase
Ich bin Anfänger in Android. Ich möchte etwas Hilfe, um diesen Teil zu reparieren.
Wie kann ich Details von cardview erhalten, wenn ich auf das Favoritensymbol klicke und das Cardview-Detail auf eine andere Recycler-Ansicht umstelle?!?!?!?!
Code eingeben hier viewHolder.mStarBtn.setOnClickListener (neu View.OnClickListener() { @Override public void onClick (endgültige Ansicht Ansicht) {
mProccessStar = true;
mDatabaseStar.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (mProccessStar) {
if (dataSnapshot.child(post_key1).hasChild(mAuth1.getCurrentUser().getUid())) {
mDatabaseStar.child(post_key1).child(mAuth1.getCurrentUser().getUid()).removeValue();
mProccessStar = false;
} else {
mDatabaseStar.child(post_key1).child(mAuth1.getCurrentUser().getUid()).setValue(post_key1);
mProccessStar = false;
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
});
Ich möchte diese ganze Zeichenfolge kopieren und sie einer anderen Recycleransicht anzeigen. Jetzt setze ich diese Zeichenfolge auf eine Recyclerview mit cardview. Ich möchte nicht Schlüssel erhalten oder erhalten id.i Reihe von Titel und atring von desc und Zeichenfolge des Bildes erhalten möchten
enter code here
KPhBVHz4cmukSY ...
desc: "کیف دست دوز"
Bild: "https://firebasestorage.google ...
Titel: "کیف دست دوز"
Yes.i benutze populateViewholder, aber ich, was man Daten von jedem cardview seinen Lieblingsbuttom zu einer anderen Tätigkeit klickte. mDatabaseStar.addValueEventListener (neu ValueEventListener() { @Override public void OnDataChange (DataSnapshot dataSnapshot) { if (mProccessStar) { if (dataSnapshot.child (post_key1) .hashChild (mAuth1.getCurrentUser () .GetUid())) { mDatabaseStar.Child (post_key1) .child (mAuth1.getCurrentUser() .getUid()) removeValue();. mProccessStar = false; } else { mDatabaseStar.child (post_key1) .child (mAuth1.getCurrentUser(). getUid()). setValue(); ... – user5199809
Ich habe meine Antwort bearbeitet lassen Sie mich wissen, wenn Sie noch Fragen haben – CacheMeOutside
Ich habe diesen Teil in meinem Code. Das ist nicht mein Problem Wenn ich auf Favorit btn ich möchte src von Titel und desc und Bild von cardview bekommen und es in neue Zeichenfolge in meine Web-Datenbank und rufen Sie sie in einer anderen Aktivität. Ist diese Frage klar?!?!? – user5199809