0

我的问题是我有两个 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;
            }
        });

直到这里它完美地工作。长按后我不知道该怎么做。

4

0 回答 0