private void initData(){
new Thread(new Runnable() {
@Override
public void run() {
try {
String url="http://www.td776.com/plugin.php?id=td_wapyy:imagea&tid=383454";
String result=WeaterUtil.getWeaterInfo(url);
if(result!=null){
try {
JSONObject obj=new JSONObject(result);
JSONArray hotels=obj.getJSONArray("hotels");
for(int i=0;i<hotels.length();i++){
imageUrls = new String[] {
hotels.getJSONObject(i).getString("avatar"),
};
}
Message msg=new Message();
msg.what=1;
Handler.sendMessage(msg);
} catch (JSONException e) {
Message msg=new Message();
msg.what=1;
Handler.sendMessage(msg);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
}
hotels.getJSONObject(i).getString("avatar"),里应该是循环显示JSON里数条数据啊?为什么只显示一条,求教!
------解决思路----------------------
for(int i=0;i<hotels.size();i++){
imageUrls = new String[] {
hotels.getJSONObject(i).get("avatar"),
};
这样试下