Java 通过刷卡将cardview数据获取到另一个活动
我想在右刷和左刷上获取卡的数据,我想从列表中删除它,但不想从firebase中删除它。我如何实现它?这是我的密码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
@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数据时,我会获取下一张卡的数据