String url = "http://v.juhe.cn/lottery/lolist.php?key=8e16b17a0065a496eed91732fa9d8189";
new AsyncTask<String, Void, List<Info>>() {
// 准备
protected void onPreExecute() {
dia = ProgressDialog.show(MainActivity.this, "提示", "加载中");
};
@Override
protected List<Info> doInBackground(String... params) {
try {
String content = HttpUtils.readerBy(params[0]);
Gson gson = new Gson();
Bean b = gson.fromJson(content, Bean.class);
list = b.getResult();
return list;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
protected void onPostExecute(java.util.List<Info> result) {
dia.dismiss();
adapter = new MyAdapter(MainActivity.this, result);
lv.setAdapter(adapter);
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
int id = list.get(arg2).getLotteryId();
Intent intent = new Intent(MainActivity.this,
SecondActivity.class);
intent.putExtra("id", id);
startActivity(intent);
}
});
};
}.execute(url);
}