Dialog工具箱 – ProgressDialog
在此前的几个教程中引出过一些Dialog的使用方法,可从来没有系统全面的介绍Android平台上所有Dialog家族成员的情况(其实官方文档有相当明确的说明:参考1、参考2)。对于大部分人可以直接根据官方文档获得有关Dialog的使用方法,AR给出的有关Dialog参考教程可以作为额外的补充。
在这里为大家介绍ProgressDialog的使用方法:
1) 创建一个普通ProgressDialog(不带有ProgressBar)所必须的几个参数
Context: 指定当前Dialog的Container
Title:对话框标题
Message:对话框主体所显示的信息
Indeterminate:不确定性属性,这个属性对于ProgressDailog默认的转轮模式没有实际意义,默认下设置为true,它仅仅对带有ProgressBar的Dialog有作用。
2)以下两个为可选参数
Cancelable:增加一个可以Cancel当前Dialog的按钮,强制退出。
CancelListner:当前Dialog强制取消之后将会被执行,通常用来清理未完成的任务。
快速创建一个ProgressDialog的方法(代码片段):
private ProgressDialog dialog;
private Handler handler = new Handler() {
public void handleMessage(Message msg)
{
dialog.dismiss();
}
[...]



