我正在使用json创建项目列表。用户单击时,将打开另一个屏幕,其中包含有关该项目的一些详细信息。我在向该活动发送图像时遇到问题。这是我用于json解析的代码:
for (int i = 0; i < data.length(); i++) {
JSONObject c = data.getJSONObject(i);
String id = c.getString(TAG_ID);
String name = c.getString(TAG_NAME);
String link_image = c.getString(TAG_LINK_IMAGE);
HashMap<String, String> map = new HashMap<String, String>();
map.put(TAG_ID_RS, id);
map.put(TAG_NAME, name);
map.put(TAG_LINK_IMAGE, link_image);
Data.add(map);
}
这是针对setOnItemClickListener的:
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
String name_two = ((TextView) view
.findViewById(R.id.name)).getText()
.toString();
Intent i = new Intent(getApplicationContext(),
SingleItem.class);
i.putExtra("name", name_two);
startActivity(i);
}
在发送字符串“名称”的情况下,我正在查找TextView并从中拉出字符串,但是图像呢?谢谢。
你有int position
,你有一个叫做Data
因此您可以使用:
String link = Data.get(position).get(TAG_LINK_IMAGE);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句