java - 如何将bundle从一个活动传递到另一个活动中的recycleview
问题描述
我正在尝试将捆绑包传递给另一个活动中的回收站视图。
这是适配器
public class ListEventAdapter extends RecyclerView.Adapter<ListEventViewHolder> {
private List<EventResponse> eventResponseList;
Context context;
String date, teamOne, teamTwo;
public ListEventAdapter(List<EventResponse> eventResponse){
this.eventResponseList = eventResponse;
this.context = context;
}
@NonNull
@Override
public ListEventViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
Context context = parent.getContext();
View itemView = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_event_item, parent, false);
// Create a ViewHolder
ListEventViewHolder viewHolder = new ListEventViewHolder(itemView);
return viewHolder;
}
@Override
public void onBindViewHolder(@NonNull ListEventViewHolder holder, int position) {
getBundleValues();
EventResponse eventResponse = eventResponseList.get(position);
holder.date.setText(date);
}
//getIntent() 以红色突出显示
private void getBundleValues() {
date = String.valueOf(getIntent().getStringExtra("date"));
teamOne = String.valueOf(getIntent().getStringExtra("team_one"));
teamTwo = String.valueOf(getIntent().getStringExtra("team_two"));
}
@Override
public int getItemCount() {
// Return the size of the data
return eventResponseList.size();
}
}
有没有更好的方法来实现这一点?谢谢
解决方案
推荐阅读
- apache-spark - Spark 2.x 数据帧或数据集?
- node.js - 在 Google NodeJS 库 v2 上的 Actions 中获取选定的选项键
- angular - 角度 6 路由器导航不起作用
- rxjs - combineLatest 已弃用,取而代之的是静态 combineLatest
- javascript - 访问javascript中的元素
- ibm-cloud - IBM Cloud Node-RED Manage Palette 不安装项目
- datepicker - 安装“element-ui”时如何禁用“日期选择器”中的天数:“^2.3.7”?
- sql-server - 对来自 Union (SQL Server) 的 SQL 结果进行分组
- powershell - Invoke-WebRequest 的 SSL/TLS 问题
- django - Django 模型字段可调用默认值不起作用