线程总给我一种云里雾里的感觉。感觉她是那么深奥,那么强大。总让我望而生畏。-----杯具
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;
}
}
};
}
分享到:
相关推荐
这篇博客"进度条对话框:通过Handler实现"探讨了如何在Android中创建并更新一个进度条对话框,利用Handler机制来处理主线程与后台线程间的通信。 首先,ProgressDialog是Android提供的一个内置组件,它可以显示为...
这个"Android代码-进度条对话框Demo.zip"应该包含了一个完整的示例项目,展示了如何在Android应用中实现和使用进度条对话框。下面将详细讲解Android进度条对话框的相关知识点。 1. **ProgressDialog 类**: ...
这个"Android 进度条对话框Demo.zip"包含了一个示例项目,用于演示如何在Android应用中正确地使用进度条对话框。以下是对该Demo的详细解析: 首先,`1-120Q2203J50-L.png`可能是一个截图,展示了进度条对话框在实际...
总之,这个源码项目为你提供了一个学习和实践Android中进度条对话框的绝佳机会,不仅可以加深对`ProgressDialog`类的理解,还能掌握如何在Android应用中优雅地处理异步操作。仔细研究这些文件,你将能更好地掌握...
在Android开发中,进度条对话框(ProgressDialog)是用户界面中的一个重要组件,它通常用于在执行耗时操作如网络请求、文件下载或数据库操作时,向用户显示一个等待界面,以提升用户体验。在这个"Android源码:...
本文将深入探讨如何创建并实现一个自定义的进度条对话框,以及在实际项目中的应用。 首先,我们要理解进度条对话框的基本概念。它是一种用户界面元素,用来显示某个任务的进行程度,通常以百分比的形式展示。用户...
这个"Android 进度条对话框Demo"很可能是包含了一个示例项目,帮助开发者了解如何在Android应用中正确使用ProgressDialog。下面将详细讲解Android中进度条对话框的使用方法和相关知识点。 1. **ProgressDialog的...
本文将详细解析一个简单的基于多线程的进度条对话框程序,这是C++编程中的一个基础应用,非常适合初学者理解和实践。 首先,让我们了解“多线程”。在单线程环境中,程序按顺序执行任务,而在多线程环境中,可以...
这个"Android应用源码之进度条对话框Demo源码.zip"压缩包提供了一个示例,展示了如何在Android应用中集成和使用进度条对话框。 首先,我们来理解进度条对话框的基本概念。ProgressDialog是Android SDK提供的一个...
在Android应用开发中,进度条对话框(ProgressDialog)是一种常见的用户界面组件,它允许开发者向用户展示一个等待或加载过程,提升用户体验。本项目“Android应用源码之进度条对话框Demo”是针对IT计算机专业学生的...
9. **代码结构与组织**:一个好的源码示例会展示清晰的代码组织,包括类的设计、函数的划分等,这有助于我们学习良好的编程习惯和设计模式。 10. **版本兼容性**:如果源码是针对不同Android版本编写的,我们可以...
本教程通过一个名为"Android应用源码之进度条对话框Demo"的项目,详细介绍了如何在Android应用程序中实现进度条对话框。 1. **进度条对话框的基本概念** 进度条对话框是Android提供的一个对话框类,继承自...
进度条对话框是用户界面设计中的一个重要元素,它在软件应用中广泛使用,尤其是在执行长时间操作时,为用户提供反馈和预期。进度条对话框通常包括一个可视化的进度条,显示任务完成的百分比,以及可能的文字信息,...
在用户执行一项可能需要较长时间才能完成的操作时,如数据处理、文件加载或网络通信,显示一个进度条对话框可以帮助缓解用户的焦虑,提供一种视觉反馈,表明应用程序正在后台进行工作并且没有崩溃。在QT框架下,我们...
这个"android手机应用源码进度条对话框Demo"是一个示例项目,它展示了如何在Android应用程序中实现和使用进度条对话框。以下是对这个Demo的详细解析: 1. **ProgressDialog的使用**: - ProgressDialog是Android ...
在Android应用开发中,进度条对话框(ProgressDialog)是一种常见的用户界面组件,它允许开发者向用户展示一个等待或加载过程,提升用户体验。本项目“Android应用源码之进度条对话框Demo源码”是一个适用于毕业设计...
这个"安卓Android源码——进度条对话框Demo源码.zip"压缩包提供了一个实例,帮助开发者理解如何在Android应用中实现和使用进度条对话框。以下是对这个Demo源码中的关键知识点的详细说明: 1. **ProgressDialog**:...
本示例是一个关于如何在Android应用中实现进度条对话框的Demo源代码。下面将详细介绍这个Demo涉及的关键知识点。 1. **ProgressDialog的使用**: ProgressDialog是Android SDK提供的一种特殊类型的对话框,它显示...