线程总给我一种云里雾里的感觉。感觉她是那么深奥,那么强大。总让我望而生畏。-----杯具
public class HelloXML extends Activity {
private static final int MESSAGETYPE_01 = 0x0001;
private ProgressDialog progressDialog = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.main);
progressDialog = ProgressDialog.show(HelloXML.this, "下载", "正在下载,请稍候!");
new Thread() {
public void run() {
try {
// 连接网络获取数据
} catch (Exception e) {
// 在GUI显示错误提示
// tv.setText("Error: " + e.getMessage());
}
Message msg_listData = new Message();
msg_listData.what = MESSAGETYPE_01;
handler.sendMessage(msg_listData);
}
}.start();
}
private Handler handler = new Handler() {
public void handleMessage(Message message) {
switch (message.what) {
case MESSAGETYPE_01:
//刷新UI,显示数据,并关闭进度条
progressDialog.dismiss(); //关闭进度条
break;
}
}
};
}
分享到:
相关推荐
要制作的进度条,可以显示进度,还可以进行中断操作,还要是模态对话框下面的,也就是在处理一个数据的时候(进度条在更新),不允许切换到程序窗口。
使用C++语言编写的简单的基于多线程的进度条对话框程序,适合初次接触多线程的人学习使用。
考虑程序的友好性,当程序在执行一项耗时操作时,界面应告诉用户“程序还在运行中”,那么,QT中进度对话框(QProgressDialog)可以满足要求
多线程保存文件、显示进度条、对话框大小可变
c#关于线程的一个应用(进度条) 多线程
用模式对话框来展示操作进度。 具体操作在线程中进行。 通过在线程中进行操作并修改表示进度的变量, 然后再对话框中通过定时器来设置进度,实现多线程情况下的进度控制。
java多线程进度条
以前不会开线程,直接在代码中更新进度条,造成进度条更新不及时,程序假死现象。现在终于学会了这个技术,发上源代码与新手兄弟共享。也希望高手批评指正。 -------- 以前发布过编码转换程序,资源分定太高...
利用多线程创建的经典的好用的精度条,供大家参考使用
MFC下基于对话框的多线程进度条更新示例,适用于后台运行多任务执行的情况,绝对原创,代码在VC6环境下编译运行通过。
C#多线程之如何弹出一个模式窗口来显示进度条 学习版
mfc 对话框 创建计算线程 使用进度条显示当前进度
从线程发送消息给主进程 控制进度条显示 进度条更新同时响铃 完成进度条控制基本方法演示
用java平台利用java的多线程特点,编写进度条的现实以及当前时间的实时更新。
Java多线程--创建多线程的基本方式一:继承Thread类
简单winform多线程调用进度条的例子 BeginInvoke
多线程使用进度条,运用MFC,visual c++编译环境。。介绍了多线程的使用。。。以及进度条的使用
自己写的多线程进度条,避免主线程窗体假死的功能程序,有详细注释,可直接运行看结果,写给不懂线程知识的人使用的,不用有线程等编程基础,只需添加窗体进自己的程序,然后按照代码注释在对应地方添加自己的函数就...
该文件包含用MFC开发的一个多线程使用"进度条"(Prograss)...每个对话框的进度条占用一个线程。 单击kill按钮,可以结束线程。 能解决进度条假死的现象。 原文链接:http://www.vckbase.com/document/viewdoc/?id=1706