私はいくつかのプロジェクトで取り組んでいます。お気に入りのアイコンをカードビューに設定したいので、別のアクティビティにcardviewの詳細を表示したいと思います。私は、fireviewを使用して、cardviewをrecyclerviewで設定しました。お気に入りのカードビュー(firebase付き)
私はアンドロイドで初心者です。だから私はこの部分を解決するためにいくつかの助けが必要です。
お気に入りのアイコンをクリックしてcardviewの詳細を別のリサイクルビューに設定すると、カードビューの詳細をどのように取得できますか?!?!?!?!
は、ここでコードviewHolder.mStarBtn.setOnClickListener(新しいView.OnClickListener(){ @Override公共ボイドのonClick(最終的なビュービュー){
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) {
}
});
}
を})を入力します。
私はこの文字列をすべてコピーして別のrecyclerviewに表示したいのですが、今ではこの文字列をcardviewでrecyclerviewに設定しています。私は、キーを取得またはid.iはタイトルとDESCのatringや画像の文字列の文字列を取得したい取得したいいけない
enter code here
KPhBVHz4cmukSY ...
DESC: "کیفدستدوز"
画像: 「https://firebasestorage.google ...
タイトル: "کیفدستدوز"
はい。私はpopulateViewholderを使用しますが、私は彼のお気に入りのbuttomが別のアクティビティにクリックされた各カードビューのデータを設定する必要があります。 mDatabaseStar.addValueEventListener(新しいValueEventListener(){ @Override公共ボイドOnDataChangeの(DataSnapshot dataSnapshot){ (mProccessStar){ IF(dataSnapshot.child(post_key1).hashChild(mAuth1.getCurrentUser(IF ).GetUid())){ mDatabaseStar.Child(post_key1).Child(mAuth1.getCurrentUser().getUid())たremoveValue(); mProccessStar = FALSE; }他{ mDatabaseStar.child(post_key1 ).child(mAuth1.getCurrentUser()。getUid())。setValue(); ... – user5199809
私の回答を編集しました。まだ質問がある場合はお知らせください – CacheMeOutside
私のコードにこの部分があります。 これは私の問題ではない お気に入りのbtnをクリックすると、titleとdescのsrcを取得し、cardviewのイメージを取得し、それをWebデータベースの新しい文字列に置き、別のアクティビティで呼び出したいと思います。 この質問はクリアなのですか? – user5199809