0

我是 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 传递到适配器?

4

0 回答 0