带额外数据的初始化列表视图
问题描述:
我开发了一个android应用程序,其中包含从我的服务器加载项目初始化的listview。带额外数据的初始化列表视图
我的服务器中的数据包含三列ID和内容和信息,我加载列表视图中的内容。
我需要当我点击列表视图中的项目以在新的活动中加载项目信息。
这里的问题是在新的活动,当我尝试加载项目信息我需要项目ID。
所以我怎么能做到这一点?
这是初始化列表视图
JSONArray jarray = new JSONArray(qresult);
for (int i =0; i<jarray.length();i++)
{
JSONObject json = jarray.getJSONObject(i);
s = json.getString("Qcontent");
q=json.getString("Qid");// how to send this id to the next activity
listitems.add(s);
adapter.notifyDataSetChanged();
}
答
代码将它添加到你的意图的临时演员。
intent.putExtra("id", q);
然后开始活动。 在第二活动的onCreate(),添加
Bundle extras = getIntent().getExtras();
String q = extras.getString("id"); //this is your id
此外,你可以考虑移动notifyDataSetChanged()
以外的for循环。
把id放在arraylist中并发送给下一个活动 – Raghunandan
nut问题是如何让应用程序知道这个项目的id?你能给我一个示例代码吗?! – user2597622
我不明白这个项目的ID! – Raghunandan