我是 Android Studio 的新手,我面临着挑战。
我有 FireStore 数据库,我将数据检索到 Recyclerview 中 CardView 内的 Textview 并在 Result_Activity 中“运行良好”。
在同一个 Result_Activity 中,我有 Textview,它从其他活动“Put & Get extras”中获取 x-Number,“它也很好用”。
我的问题是,我想将此 x-Number 从 Textview 传递到 Cardview 内的 Textview 以显示在 Recyclerview 中。
最终结果是 Cardview,其中包含“3 TextView 中的 FireStore 中的数据和 1 TextView 中的 x-Number”。
我试图搜索很多例子,但没有任何效果。有什么办法可以做到这一点,我也希望有一个例子让我了解如何做到这一点。
FirestoreRecyclerAdapter
公共类 BIRAdaptor 扩展 FirestoreRecyclerAdapter {
public BIRAdaptor(@NonNull FirestoreRecyclerOptions<BIR> options) {
super(options);
}
@Override
protected void onBindViewHolder(@NonNull BIRAdaptor.BRHolder holder, int position, @NonNull BIR model) {
holder.textViewName.setText(model.getName());
holder.textViewEmail.setText(model.getEmail());
holder.textViewInD.setText(model.getInD());
holder.textViewYs.setText(String.valueOf(model.getYs())); }
@NonNull
@Override
public BIRAdaptor.BRHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.rslt_item, parent, false);
return new BIRAdaptor.BRHolder(v); }
public void deleteB(int position){
getSnapshots().getSnapshot(position).getReference().delete(); }
class BRHolder extends RecyclerView.ViewHolder {
TextView textViewName;
TextView textViewEmail;
TextView textViewInD;
TextView textViewYs;
TextView ttlIns;
public BRHolder(@NonNull View itemView) {
super(itemView);
textViewName =itemView.findViewById(R.id.text_view_name);
textViewEmail = itemView.findViewById(R.id.text_view_email);
textViewInD = itemView.findViewById(R.id.text_view_inD);
textViewYs = itemView.findViewById(R.id.text_view_ys);
//x-Number
ttlIns = itemView.findViewById(R.id.text_ins);
}}}
如何将 x-Number 从 textview 传递到适配器?