listview点击条目进行跳转,把position和具体的实体进行对应
2017-07-18 15:40
399 查看
传递整个对象
private void initData() {
Bundle mBundle = getIntent().getExtras();
if (mBundle != null && mBundle.getSerializable(“orderInfo”) != null) {
mOrderInfo = (OrderInfo) mBundle.getSerializable(“orderInfo”);
obtainNetworkData(mOrderInfo.getOrderNo());
}
}
/**
* 订单信息
*/
public class OrderInfo extends BaseDomain {
“`
listview.setOnItemClickListener(new MyOnItemClickListener()); private class MyOnItemClickListener implements AdapterView.OnItemClickListener { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { //把listview条目的位置跟具体订单关联起来 OrderInfo info = (OrderInfo) parent.getAdapter().getItem(position); Intent mIntent = new Intent(mContext, OrderDetailActivity.class); mIntent.putExtra("orderInfo", info); ActivityOpenTools.startCustomActivityWithHold(mIntent, (Activity) mContext); } } ``` 另一个Activity
private void initData() {
Bundle mBundle = getIntent().getExtras();
if (mBundle != null && mBundle.getSerializable(“orderInfo”) != null) {
mOrderInfo = (OrderInfo) mBundle.getSerializable(“orderInfo”);
obtainNetworkData(mOrderInfo.getOrderNo());
}
}
/**
* 订单信息
*/
public class OrderInfo extends BaseDomain {
/** * 订单号 */ private String orderNo; /** * 下单时间 */ private long placeTime; /** * 购买者id */ private String userId; /** * 金额 */ private String price; /** * 支付方式 */ private String payType; /** * 评分 */ private double score; @Override public void fillObject(JSONObject json) { orderNo = json.optString("orderNo", ""); placeTime = json.optLong("placeTime", 0); userId = json.optString("userId", ""); price = FormatUtil.formatDoubleNumber(json.optDouble("price", 0), 2); payType = json.optString("payType", ""); score = json.optDouble("score", 0); } @Override public JSONObject toJsonObject() { return null; } public String getOrderNo() { return orderNo; } public void setOrderNo(String orderNo) { this.orderNo = orderNo; } public long getPlaceTime() { return placeTime; } public void setPlaceTime(long placeTime) { this.placeTime = placeTime; } public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public String getPrice() { return price; } public void setPrice(String mPrice) { price = mPrice; } public String getPayType() { return payType; } public void setPayType(String payType) { this.payType = payType; } public double getScore() { return score; } public void setScore(double score) { this.score = score; }
“`
相关文章推荐
- Recyclerview点击条目进行跳转,把position和具体的实体进行对应
- Android_ Listview点击条目跳转到相关内容
- listview请求数据源,会加载很多数据,需求就是在listview下面有一个button点击事件,当数据完成一个下面紧接着跟着button点击事件,进行点击跳转
- Banner点击条目跳转到百度+banner在PullToRefreshListView里面
- ListView的Intent跳转详情页, 滑动与点击Position错乱导致数据混乱问题解决
- 点击listview条目跳转到另一个Activity
- TabLayout与频道拖拽联合+listview多条目+listview点击跳转
- Android listView中点击item或Item中控件跳转对应的详情页面的实现(商品详情查看)
- 关于ListView加入HeaderView之后,点击条目时获得position参数移位的BUG修正
- android 第三方或者原生的ListView OnItemClickListene条目点击跳转下个页面传值问题!
- Android-ListView中添加Button或者可点击TextView进行页面跳转
- 关于ListView加入HeaderView之后,点击条目时获得position参数移位的BUG修正
- Android中listview中条目及控件点击事件position位置不对
- 点击子条目传值url跳转到对应的WebView
- listView点击条目跳转并带参数
- TabLayout新闻列表和SlidingMenu侧拉菜单ListView点击Item跳转到主界面ViewPager对应页面
- Androd中 listView点击每一个 Item里面的状态,跳转到相对应的不同 界面
- viewpager+handler获取网络数据无限自动轮播,xlistview添加头部viewpager,点击条目跳转百度
- listview上进行ontouch事件,可滑动,可点击页面跳转
- ListView点击子条目跳转到详情