0

我开发了一个包含通过从我的服务器加载项目初始化的列表视图的 android 应用程序。

我服务器中的数据包含三列 id 和 content 和 information ,我将内容加载到列表视图中。

当我单击列表视图中的项目以在新活动中加载项目信息时,我需要。

当我尝试加载需要项目 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();

        }
4

1 回答 1

0

将其添加到您的意图的附加内容中。

intent.putExtra("id", q);

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

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

此外,您可以考虑移到notifyDataSetChanged()for 循环之外。

于 2013-07-27T01:45:21.597 回答