//弹出一个进度条对话框
private void showProgressDialog() {
//[1]创建进度条对话框实例
final ProgressDialog dialog = new ProgressDialog(this);
//[2]设置进度条的样式
dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
//[3]设置标题
dialog.setTitle("玩命加载ing");
//[4]展示
dialog.show();
//[5]与进度相关的控件可以直接在子线程更新Ui
//[6]创建一个子线程 更新进度
new Thread() {
public void run() {
//设置进度条的最大值
dialog.setMax(100);
for (int i = 0; i <= 100; i++) {
//睡眠一会
SystemClock.sleep(50);
//设置进度条的进度
dialog.setProgress(i);
}
//[7]关闭对话框
dialog.dismiss();
}
}.start();
}
里面要注意的是、更新进度条可以直接在子线程里面更新。