代码接着上文《Android控件学习(六)——AlertDialog》编写。
这个控件已经不推荐使用了,Android
在API27
中废弃了ProgressDialog
。
弃用的原因:ProgressDialog
是浮现在Activity
上的一层,它阻止了用户的交互,所以不友好。
参考资料:关于ProgressDialog
一、代码示例
ProgressDialog
也是弹出一个对话框,也能屏蔽掉界面上其他控件。不过这货会显示一个进度条,让用户等待。
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.button:
ProgressDialog progressDialog = new ProgressDialog(MainActivity.this);
progressDialog.setTitle("This is ProcessDialog");
progressDialog.setMessage("加载中...");
progressDialog.setCancelable(true);
progressDialog.show();
break;
default:
break;
}
}
关于 setCancelable()
可以参考这里:《Android控件学习(六)——AlertDialog》
数据加载完成后要通过dismiss()
来关闭。