`
marine8888
  • 浏览: 544459 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

线程的一个基本应用:联网进度条对话框

阅读更多

线程总给我一种云里雾里的感觉。感觉她是那么深奥,那么强大。总让我望而生畏。-----杯具

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实现

    这篇博客"进度条对话框:通过Handler实现"探讨了如何在Android中创建并更新一个进度条对话框,利用Handler机制来处理主线程与后台线程间的通信。 首先,ProgressDialog是Android提供的一个内置组件,它可以显示为...

    Android代码-进度条对话框Demo.zip

    这个"Android代码-进度条对话框Demo.zip"应该包含了一个完整的示例项目,展示了如何在Android应用中实现和使用进度条对话框。下面将详细讲解Android进度条对话框的相关知识点。 1. **ProgressDialog 类**: ...

    Android 进度条对话框Demo.zip

    这个"Android 进度条对话框Demo.zip"包含了一个示例项目,用于演示如何在Android应用中正确地使用进度条对话框。以下是对该Demo的详细解析: 首先,`1-120Q2203J50-L.png`可能是一个截图,展示了进度条对话框在实际...

    android 进度条对话框

    总之,这个源码项目为你提供了一个学习和实践Android中进度条对话框的绝佳机会,不仅可以加深对`ProgressDialog`类的理解,还能掌握如何在Android应用中优雅地处理异步操作。仔细研究这些文件,你将能更好地掌握...

    Android源码:进度条对话框Demo源码

    在Android开发中,进度条对话框(ProgressDialog)是用户界面中的一个重要组件,它通常用于在执行耗时操作如网络请求、文件下载或数据库操作时,向用户显示一个等待界面,以提升用户体验。在这个"Android源码:...

    自定义进度条对话框

    本文将深入探讨如何创建并实现一个自定义的进度条对话框,以及在实际项目中的应用。 首先,我们要理解进度条对话框的基本概念。它是一种用户界面元素,用来显示某个任务的进行程度,通常以百分比的形式展示。用户...

    Android 进度条对话框Demo.rar

    这个"Android 进度条对话框Demo"很可能是包含了一个示例项目,帮助开发者了解如何在Android应用中正确使用ProgressDialog。下面将详细讲解Android中进度条对话框的使用方法和相关知识点。 1. **ProgressDialog的...

    简单的基于多线程的进度条对话框程序

    本文将详细解析一个简单的基于多线程的进度条对话框程序,这是C++编程中的一个基础应用,非常适合初学者理解和实践。 首先,让我们了解“多线程”。在单线程环境中,程序按顺序执行任务,而在多线程环境中,可以...

    Android应用源码之进度条对话框Demo源码.zip

    这个"Android应用源码之进度条对话框Demo源码.zip"压缩包提供了一个示例,展示了如何在Android应用中集成和使用进度条对话框。 首先,我们来理解进度条对话框的基本概念。ProgressDialog是Android SDK提供的一个...

    Android应用源码之进度条对话框Dem-IT计算机-毕业设计.zip

    在Android应用开发中,进度条对话框(ProgressDialog)是一种常见的用户界面组件,它允许开发者向用户展示一个等待或加载过程,提升用户体验。本项目“Android应用源码之进度条对话框Demo”是针对IT计算机专业学生的...

    Android应用源码之进度条对话框Dem.zip

    9. **代码结构与组织**:一个好的源码示例会展示清晰的代码组织,包括类的设计、函数的划分等,这有助于我们学习良好的编程习惯和设计模式。 10. **版本兼容性**:如果源码是针对不同Android版本编写的,我们可以...

    Android应用源码之进度条对话框Demo.rar

    本教程通过一个名为"Android应用源码之进度条对话框Demo"的项目,详细介绍了如何在Android应用程序中实现进度条对话框。 1. **进度条对话框的基本概念** 进度条对话框是Android提供的一个对话框类,继承自...

    进度条对话框

    进度条对话框是用户界面设计中的一个重要元素,它在软件应用中广泛使用,尤其是在执行长时间操作时,为用户提供反馈和预期。进度条对话框通常包括一个可视化的进度条,显示任务完成的百分比,以及可能的文字信息,...

    QT中进度条对话框等待耗时操作

    在用户执行一项可能需要较长时间才能完成的操作时,如数据处理、文件加载或网络通信,显示一个进度条对话框可以帮助缓解用户的焦虑,提供一种视觉反馈,表明应用程序正在后台进行工作并且没有崩溃。在QT框架下,我们...

    android手机应用源码进度条对话框Demo.rar

    这个"android手机应用源码进度条对话框Demo"是一个示例项目,它展示了如何在Android应用程序中实现和使用进度条对话框。以下是对这个Demo的详细解析: 1. **ProgressDialog的使用**: - ProgressDialog是Android ...

    Android应用源码之进度条对话框Demo源码-IT计算机-毕业设计.zip

    在Android应用开发中,进度条对话框(ProgressDialog)是一种常见的用户界面组件,它允许开发者向用户展示一个等待或加载过程,提升用户体验。本项目“Android应用源码之进度条对话框Demo源码”是一个适用于毕业设计...

    安卓Android源码——进度条对话框Demo源码.zip

    这个"安卓Android源码——进度条对话框Demo源码.zip"压缩包提供了一个实例,帮助开发者理解如何在Android应用中实现和使用进度条对话框。以下是对这个Demo源码中的关键知识点的详细说明: 1. **ProgressDialog**:...

    android demo,进度条对话框Demo的源代码。

    本示例是一个关于如何在Android应用中实现进度条对话框的Demo源代码。下面将详细介绍这个Demo涉及的关键知识点。 1. **ProgressDialog的使用**: ProgressDialog是Android SDK提供的一种特殊类型的对话框,它显示...

Global site tag (gtag.js) - Google Analytics