私は Android Studio を初めて使用し、課題に直面しています。
FireStoreデータベースがあり、RecyclerviewのCardView内のTextviewにデータを取得し、Result_Activityで「うまく機能します」。
同じ Result_Activity に、他のアクティビティ「Put & Get extras」から x-Number を取得する Textview があり、「それもうまく機能します」。
私の問題は、この x-Number を Textview から Cardview 内の Textview に渡して、Recyclerview に表示することです。
最終的な結果は、「FireStore からのデータが 3 つの TextView にあり、x-Number が 1 つの TextView にある」という Cardview です。
多くの例を検索しようとしましたが、何も機能しません。これを行う方法はありますか。また、それがどのように行われるかを理解するための例があることを願っています。
FirestoreRecyclerAdapter
public class BIRAdaptor extends 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をテキストビューからアダプタに渡す方法は?