您的位置:首页 > 移动开发 > Objective-C

android intent传递HashMap<String, Object>

2015-10-20 12:17 621 查看

数据源:ArrayList<HashMap<String, Object>> array_hdgl



在适配器中使用intent 传递HashMap:

Intent intent=null;

intent=new Intent(context, AddHDActivity.class);

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);

intent.putExtra("data", array_hdgl.get(position));

intent.putExtra("type", "修改");

context.startActivity(intent);

在AddHDActivity中获取传递过来的值:



HashMap<String, Object> array_hwgl=new HashMap<String, Object>();

array_hwgl=(HashMap<String, Object>) getIntent().getSerializableExtra("data");

img_addhdval.setImageResource((Integer) array_hwgl.get("hdimg_hdgl"));

xprice_addhdval.setText(array_hwgl.get("xprice_hdgl")

.toString());

yprice_addhdval.setText(array_hwgl.get("ypriceval_hdgl")

.toString());

ms_addhdval.setText(array_hwgl.get("hdms_hdgl")

.toString());

add_addhd.setImageBitmap(MyPublic.readBitMap(this, R.drawable.add_img));

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: