我的问题是我有两个 RecyclerView 列表连接到一个 firebase 数据库。我很想将点击的项目转移到另一个活动中的另一个列表。
鉴于有一个乘客名单,当他们到达时,我希望点击该按钮办理登机手续,并且我希望一名乘客办理登机手续。我有两个预订单,乘客已经到了。我想在它们之间传输这些数据。
我不知道我该怎么做。
depref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot dataSnapshot1 : dataSnapshot.getChildren()) {
Guest g = dataSnapshot1.getValue(Guest.class);
list.add(g);
}
adapter = new Adapter(Resden.this,list);
rview.setAdapter(adapter);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
Toast.makeText(Resden.this,"error...", Toast.LENGTH_SHORT).show();
}
});
rview.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
AlertDialog.Builder builder = new AlertDialog.Builder(Resden.this);
builder.setTitle("Check in !");
builder.setMessage("Are you sure the guest checked in?");
builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
depref.removeValue().addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if(task.isSuccessful()){
Toast.makeText(Resden.this,"Succesfully checked in",Toast.LENGTH_SHORT);
}
}
});
}
});
return false;
}
});
直到这里它完美地工作。长按后我不知道该怎么做。