나는 recyclerView를 사용하여 한 번에 두 개의 이미지를 보여줍니다. 사용자가 그 중 하나를 클릭하면 Firebase 데이터베이스에서이 둘을 제거해야합니다. 사실 ... 활동이 시작되면 두 이미지 키를 모두 가져올 수 있습니다.자바 - 동시에 두 개의 키를 저장하는 방법?
일단 사용자가 클릭하면 예상 한대로 클릭 한 이미지 만 제거 할 수 있습니다. 클릭 후 이미지 키를 모두 제거하려면 어떻게하나요?
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();
}
}
이 정말 중포 기지 문제, 또는 :
는 그런 다음populateViewHolder(...)
방법이에 온 클릭 리스너 코드를 변경? – ControlAltDel