您的位置:首页 > 移动开发 > Android开发

2017六月末之Android开发之ProgressDialog读取文件进度进行解析

2017-06-28 11:15 429 查看
这篇文章主要对Android开发之ProgressDialog读取文件进度进行解析,感兴趣的朋友可以参考一下:

进度条以一种客观化的方式,让我们知道程序正在执行的情况,在程序需要时间执行任务的时候,提示进度条友好的告诉用户说,当前任务还没有完成,请稍稍等待,进度条经常使用在APP下载应用、更新应用、加载网络数据中,使用频繁,常见的进度条有ProgressDialog、ProgressBar,这里只要介绍ProgressDialog。

ProgressDialog读取文件进度解析主要涉及到一个知识:

Handler消息处理机制,
文件字节流的操作,
ProgressDialog类的使用
1、Handler消息处理机制

Handler消息处理机制,接收子线程传递过来的消息,根据消息传递值,执行UI界面更新操作,目的防止阻塞主线程,使用最多的是sendEmptyMessage(int)、sendMessage(int),因为经常需要只要,所以记住第一个Handler代码的写法,后面没次都可以复制过来用,如下:

2、文件字节流的操作

输入输出流的内容,看来也不是想象中的那么难,在《Java面向对象程序设计》一书中分为:File类、文件字节流、文件字符流、缓冲流、文件对话框、随机流、数组流、数据流带进度条的输入流、对象流,经常会忘记它们对应的类,使用起来容易混乱,下面分别写一个简单例子:

1)、File类

2)、文件字节流

[b]3、ProgressDialog的使用
[/b]



ProgressDialog继承AlertDialog,AlertDialog继承Dialog,常用的属性有:

完整代码:

ProgressDialog类可以制作平时常见的进度条效果,如果需要更多进度条式样,可以重写ProgressDialog提供的方法或者继承AlertDialog自定义样式。

以上就是本文的全部内容,希望对大家的学习有所帮助。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息