这是我获取数据的代码,还有顺便问一下怎么写线程
try {
JSONObject dataJson=new JSONObject(responseString);
JSONArray data=dataJson.getJSONArray("retData");
// 创建一个List集合,List集合的元素是Map
List<Map<String, Object>> listItems =new ArrayList<Map<String, Object>>();
for (int i = 0; i < 5; i++) {
JSONObject info = data.getJSONObject(i);
Map<String, Object> listItem = new HashMap<String, Object>();
Bitmap bit= BitmapFactory.decodeFile(info.getString("img_url"));
listItem.put("title", info.getString("title"));
listItem.put("image", bit);
listItem.put("abs", info.getString("abstract"));
listItems.add(listItem);
}
// 创建一个SimpleAdapter
SimpleAdapter simpleAdapter = new SimpleAdapter(getActivity(), listItems,R.layout.news_simple_item,
new String[]{"image", "title", "abs"},
new int[]{R.id.image, R.id.title, R.id.abs});
ListView list = (ListView) view.findViewById(R.id.chat_news);
// 为ListView设置Adapter
list.setAdapter(simpleAdapter);