带额外数据的初始化列表视图

问题描述:

我开发了一个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(); 

     } 
+0

把id放在arraylist中并发送给下一个活动 – Raghunandan

+0

nut问题是如何让应用程序知道这个项目的id?你能给我一个示例代码吗?! – user2597622

+0

我不明白这个项目的ID! – Raghunandan

代码将它添加到你的意图的临时演员。

intent.putExtra("id", q); 

然后开始活动。 在第二活动的onCreate(),添加

Bundle extras = getIntent().getExtras(); 
String q = extras.getString("id"); //this is your id 

此外,你可以考虑移动notifyDataSetChanged()以外的for循环。