android 网络异步加载数据进度条
2012-11-05 00:00
543 查看
ProgressDialog progressDialog = null;
public static final int MESSAGETYPE = 0;
private void execute() {
try {
// String dropList = requestCmd("474");
progressDialog = ProgressDialog.show(Balance.this.getParent(),
"请稍等...", "数据正在加载中......", true);
new Thread(new Runnable() {
@Override
public void run() {
//请求网络数据加载实现代码
Message msg_netData = new Message();
msg_netData.obj = dropList;//传送数据
msg_netData.what = MESSAGETYPE;
operate.sendMessage(msg_netData);
}
}).start();
} catch (Exception e) {
e.printStackTrace();
}
}
private Handler operate = new Handler() {
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
switch (msg.what) {
case MESSAGETYPE:
progressDialog.dismiss();
break;
default:
break;
}
}
};
线程通信必须放在线程内,否则不会提前弹出进步条,也就是下嘛这段代码必须放在线程内
Message msg_netData = new Message();
msg_netData.obj = dropList;
operate.sendMessage(msg_netData);
如果放在线程外,只会等到所有的数据加载完后同步到界面上显示。
http://www.seewn.com/
相关技术帖子:http://blog.sina.com.cn/gzwncb
public static final int MESSAGETYPE = 0;
private void execute() {
try {
// String dropList = requestCmd("474");
progressDialog = ProgressDialog.show(Balance.this.getParent(),
"请稍等...", "数据正在加载中......", true);
new Thread(new Runnable() {
@Override
public void run() {
//请求网络数据加载实现代码
Message msg_netData = new Message();
msg_netData.obj = dropList;//传送数据
msg_netData.what = MESSAGETYPE;
operate.sendMessage(msg_netData);
}
}).start();
} catch (Exception e) {
e.printStackTrace();
}
}
private Handler operate = new Handler() {
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
switch (msg.what) {
case MESSAGETYPE:
progressDialog.dismiss();
break;
default:
break;
}
}
};
线程通信必须放在线程内,否则不会提前弹出进步条,也就是下嘛这段代码必须放在线程内
Message msg_netData = new Message();
msg_netData.obj = dropList;
operate.sendMessage(msg_netData);
如果放在线程外,只会等到所有的数据加载完后同步到界面上显示。
http://www.seewn.com/
相关技术帖子:http://blog.sina.com.cn/gzwncb
相关文章推荐
- android 网络异步加载数据进度条
- Android:异步网络加载JSON数据
- Android:android的框架区别(网络框架、图片异步加载与缓存框架、数据框架)特点整理
- Android异步加载获取网络数据(图片)
- Android之异步任务加载网络数据
- android开发异步加载网络数据AsyncTask的使用
- Android异步加载学习笔记之二:实现ListView中的图片数据从网络加载
- Android 解决ListView异步加载网络数据(图片文字)出现位置错乱以及优化ListView的加载
- Android异步加载网络数据(PHP做服务端返回的json格式)
- Android异步加载网络数据以及数据缓存的讲解、实例
- android中listView实现异步加载网络图片
- Android异步加载网络图片
- Android RxJava+Retrofit异步网络加载框架
- Android动画之仿美团加载数据等待时,小人奔跑进度动画对话框(附顺丰快递员奔跑效果)
- ListView异步加载网络数据
- 【Android】使用LoaderManager管理Loader实现异步动态加载数据
- Android之ListView异步加载网络图片(优化缓存机制)
- 【Android】异步加载网络图片
- android学习 豆瓣 自定义Progressbar 异步任务加载数据等
- Android(安卓)网络框架之Retrofit网络框架加载数据使用方法