私はrecyclerViewを使用して2つの画像を表示しています。ユーザーがそれらのいずれかをクリックすると、Firebaseデータベースから両方を削除する必要があります。事実は...アクティビティが開始されると、両方のイメージキーを取得できます。 Java - 同時に2つのキーを保持するにはどうすればいいですか?
しかし、ユーザーがクリックしたら、私は予想通り、クリックされた画像を削除することができます。クリック後に両方のイメージキーを保持するにはどうすればよいですか?protected void populateViewHolder(final ImagesHolder viewHolder, final Images model, int position) {
final String image_key = getRef(position).getKey();
Toast.makeText(TesteActivity.this, foto_key, Toast.LENGTH_SHORT).show(); // Here I can get both keys!
viewHolder.mView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mDatabaseTeste = FirebaseDatabase.getInstance().getReference().child("imagesForUsers").child(mAuth.getCurrentUser().getUid()).child(image_key);//
mDatabaseTeste.removeValue();
}
}
これは本当にfirebase問題である、または:
は、その後、あなたのpopulateViewHolder(...)
方法では、これまでのonClickリスナーコードを変更しますか? – ControlAltDel