Recyclerview点击条目进行跳转,把position和具体的实体进行对应
来源:互联网 发布:jdk 7 linux x64.tar 编辑:程序博客网 时间:2024/05/20 02:27
传递的是list集合,传递整个对象
PadComplainAdapter mPadComplainAdapter = new PadComplainAdapter(mContext, mComplainInfoArrayList); mPadComplainAdapter.setOnItemClickListener(new PadComplainAdapter.OnItemClickListener() { @Override public void onClick(PadComplainAdapter.ViewHolder holder, View view, int position) { //把Reclyclerview条目的位置跟具体订单关联起来 ComplainInfo mComplainInfo = mPadComplainAdapter.getItem(position); switch (position) { default: Intent intent1 = new Intent(); intent1.putExtra("mComplainInfo", mComplainInfo); intent1.setClass(mContext, UserComplainActivity.class); startActivityForResult(intent1, 0); break; } } });
目标Activity
private void initData() { Bundle mBundle = getIntent().getExtras(); if (mBundle != null && mBundle.getSerializable("mComplainInfo") != null) { mComplainInfo = (ComplainInfo) mBundle.getSerializable("mComplainInfo"); Log.e("1", "run:--------->mComplainInfo.getId(): "+ mComplainInfo.getId()); ComplainDetail(mComplainInfo.getId()); } }
/** * 投诉信息 */public class ComplainInfo extends BaseDomain { /** * 投诉时间 */ private long complainTime; /** * 投诉的订单金额 */ private double price; /** * 投诉详情的订单金额 */ private double totalPrice; /** * 投诉内容 */ private String complaintContent; /** * 投诉ID */ private int id; /** * 状态 0:未处理 1:已处理 */ private int status; /** * 投诉人名 */ private String complaintName; /** * 性别0:男 1 女 2 未知 */ private int complaintSex; private ArrayList<String> imgs; @Override public void fillObject(JSONObject json) { complainTime = json.optLong("complainTime", 0); price = json.optDouble("price", 0); totalPrice = json.optDouble("totalPrice", 0); Log.e("1", "run:--------->77 "+price ); Log.e("1", "run:--------->66 "+totalPrice ); complaintContent = json.optString("complaintContent", ""); id = json.optInt("id", 0); status = json.optInt("status", 0); complaintName = json.optString("complaintName", ""); complaintSex = json.optInt("complaintSex", 0); imgs = new ArrayList<>(); try { JSONArray imgJA = json.optJSONArray("imgs"); for (int i = 0; i < imgJA.length(); i++) { String img = imgJA.getString(i); imgs.add(img); } } catch (Exception e) { e.printStackTrace(); } } @Override public JSONObject toJsonObject() { return null; } public long getComplainTime() { return complainTime; } public double getPrice() { return price; } public void setPrice(double mPrice) { this.price = mPrice; } public double getTotalPrice() { return totalPrice; } public void setTotalPrice(double mTotalPrice) { totalPrice = mTotalPrice; } public void setComplainTime(long complainTime) { this.complainTime = complainTime; } public String getComplaintContent() { return complaintContent; } public void setComplaintContent(String complaintContent) { this.complaintContent = complaintContent; } public int getId() { return id; } public void setId(int id) { this.id = id; } public int getStatus() { return status; } public void setStatus(int status) { this.status = status; } public String getComplaintName() { return complaintName; } public void setComplaintName(String complaintName) { this.complaintName = complaintName; } public int getComplaintSex() { return complaintSex; } public void setComplaintSex(int complaintSex) { this.complaintSex = complaintSex; } public ArrayList<String> getImgs() { return imgs; } public void setImgs(ArrayList<String> imgs) { this.imgs = imgs; }}
阅读全文
0 0
- Recyclerview点击条目进行跳转,把position和具体的实体进行对应
- listview点击条目进行跳转,把position和具体的实体进行对应
- 点击RecyclerView的条目跳转
- recyclerview的点击条目删除
- Recyclerview的条目点击事件
- 在Datalist中通过点击某条目录跳转页面时用URL进行传值的方法
- 点击UITableViewCell里的CollectionViewCell进行跳转
- RecyclerView条目点击和长按
- MVP+二级购物车+recyclerView点击条目跳转
- Fresco+RecyclerView+OkHttp+ButterKnife传值+条目点击跳转
- 点击子条目传值url跳转到对应的WebView
- Recyclerview条目的点击回调
- recyclerview点击条目事件
- recyclerview条目点击事件
- 点击ImageButton进行页面跳转
- 点击listview条目跳转
- NSSlider实现捕捉滑动开始时刻和结束时刻的方法,以及进行点击跳转
- unity3d点击按钮进行场景跳转的代码
- HTML特殊符号
- Linux环境下静态库的生成和使用 (.a文件)
- java 系列(一) 动态代理(中)
- 嵌入式系统开发概述,
- java环境变量配置——详细配置
- Recyclerview点击条目进行跳转,把position和具体的实体进行对应
- strcasecmp 函数
- shell if [ -d filename]
- jar导包先是复制到了lib文件下下面,为什么又要再导入到libraries里面
- ELKF之elasticsearch安装配置
- oracle job定时执行存储过程
- onContextItemSelected 与 onMenuItemSelected 的那些事
- shell脚本中if[-a]到[-z]的作用
- 8.6 特殊类型的矩阵和向量