Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过刷卡将cardview数据获取到另一个活动_Java_Android_Firebase_Firebase Realtime Database - Fatal编程技术网

Java 通过刷卡将cardview数据获取到另一个活动

Java 通过刷卡将cardview数据获取到另一个活动,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,我想在右刷和左刷上获取卡的数据,我想从列表中删除它,但不想从firebase中删除它。我如何实现它?这是我的密码 @Override public void onSwiped(@NonNull RecyclerView.ViewHolder viewHolder, int direction) { if(direction==ItemTouchHelper.RIGHT) { Toast.make

我想在右刷和左刷上获取卡的数据,我想从列表中删除它,但不想从firebase中删除它。我如何实现它?这是我的密码

  @Override
        public void onSwiped(@NonNull RecyclerView.ViewHolder viewHolder, int direction) {

            if(direction==ItemTouchHelper.RIGHT)
            {
                Toast.makeText(home.this,      uplodinfo2.getBreed() +"/"+ uplodinfo2.getPrice()+"Right Swipe", Toast.LENGTH_SHORT).show();

            }
            if(direction==ItemTouchHelper.LEFT)
            {




            }
        }


    };

  protected void onStart()
    { super.onStart();
        FirebaseRecyclerAdapter<PetData,PetAdapter> firebaseRecyclerAdapter=new FirebaseRecyclerAdapter<PetData, PetAdapter>(PetData.class,R.layout.swipelayout,PetAdapter.class,query) {
            @Override
            protected void populateViewHolder(PetAdapter categoryviewHoder, final PetData uplodinfo, int i) {
                uplodinfo2=uplodinfo;
                categoryviewHoder.setDetail(getApplicationContext(),"Price: " + uplodinfo.getPrice() + "$","Breed Name: "+uplodinfo.getBreed(),uplodinfo.getImageUrl());
                       msg=  uplodinfo.getName();
                    //   txtcat.setText(Category);




                categoryviewHoder.view.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {

                        Intent i = new Intent(home.this,rightview.class);
                        startActivity(i);


                    }
                });
            }


        };
        recyclerHome.setAdapter(firebaseRecyclerAdapter);


    }
@覆盖
公共void onsweed(@NonNull RecyclerView.ViewHolder ViewHolder,int-direction){
if(direction==ItemTouchHelper.RIGHT)
{
Toast.makeText(home.this,uplodinfo2.getbride()+“/”+uplodinfo2.getPrice()+“右击”,Toast.LENGTH_SHORT).show();
}
if(direction==ItemTouchHelper.LEFT)
{
}
}
};
受保护的void onStart()
{super.onStart();
FirebaseRecyclerAdapter FirebaseRecyclerAdapter=新的FirebaseRecyclerAdapter(PetData.class,R.layout.swipelayout,PetAdapter.class,query){
@凌驾
受保护的void populateViewHolder(PetAdapter类别视图所有者,最终PetData uplodinfo,int i){
uplodinfo2=uplodinfo;
categoryviewhider.setDetail(getApplicationContext(),“Price:”+uplodinfo.getPrice()+“$”,“品种名称:”+uplodinfo.getbride(),uplodinfo.getImageUrl());
msg=uplodinfo.getName();
//txtcat.setText(类别);
CategoryViewWhider.view.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
Intent i=新Intent(home.this,rightview.class);
星触觉(i);
}
});
}
};
recyclerHome.setAdapter(firebaseRecyclerAdapter);
}

此代码有什么问题?什么东西没有按您期望的方式工作?当我刷卡时,我需要获取新活动的数据,而当您刷卡时,现在发生了什么?我没有得到期望的结果,我等于uplodinfo2=uplodinfo,但当我访问uploadinfo2数据时,我会获取下一张卡的数据