AsyncTask异步交互
2016-07-27 10:19
190 查看
//如果第三个参数是返回图片类型BitMap.
newAsyncTask<String, Void, WeiXin>() {
private MyAdapter adapter;
@Override
protected WeiXin doInBackground(String... params) {
try {
String json = MyUtils.getJson(params[0]);
Log.i("f2", json);
Gson gson = new Gson();
weiXin = gson.fromJson(json, WeiXin.class);
Log.i("f2", weiXin.toString());
} catch (Exception e) {
e.printStackTrace();
}
return weiXin;
}
//加载数居前
@Override
protected void onPreExecute() {
dlg = ProgressDialog.show(getActivity(), "提示", "走心加载中...");
}
//加载数据后,关闭dialog并显示在listview上
@Override
protected void onPostExecute(WeiXin result) {
dlg.dismiss();
list = result.getResult().getList();
adapter = new MyAdapter();
lv.setAdapter(adapter);
}
}.execute(SURL);
newAsyncTask<String, Void, WeiXin>() {
private MyAdapter adapter;
@Override
protected WeiXin doInBackground(String... params) {
try {
String json = MyUtils.getJson(params[0]);
Log.i("f2", json);
Gson gson = new Gson();
weiXin = gson.fromJson(json, WeiXin.class);
Log.i("f2", weiXin.toString());
} catch (Exception e) {
e.printStackTrace();
}
return weiXin;
}
//加载数居前
@Override
protected void onPreExecute() {
dlg = ProgressDialog.show(getActivity(), "提示", "走心加载中...");
}
//加载数据后,关闭dialog并显示在listview上
@Override
protected void onPostExecute(WeiXin result) {
dlg.dismiss();
list = result.getResult().getList();
adapter = new MyAdapter();
lv.setAdapter(adapter);
}
}.execute(SURL);
相关文章推荐
- Consistency Definitions
- Apache中Httpd.conf详解(一)
- 大数据在医疗卫生领域的应用:减少成本,改善效果
- php学习笔记-3.thinkphp表的join和模板引擎输出
- Error: Collection was modified; enumeration operation may not execute.
- 【Coursera】Internet History 小结
- select2插件常用方法汇总
- 数据库版本更新和数据备份
- Redis 键(key)
- JDK安装与环境变量的配置
- csdn的博客如何转载博客
- 基于HTML5 WebSocket,JavaEE 7在线聊天系统
- VC++链接错误LNK2001总结
- Apache中Httpd.conf详解(二)
- CSU 1775: 悲催的移寝
- 五.swift - 数组和字典
- 最大和(codevs 1648)
- kafka源码分析之kafkaApis
- 解数独
- dwr.jar简介