Android控件学习(七)——ProgressDialog

代码接着上文《Android控件学习(六)——AlertDialog》编写。

这个控件已经不推荐使用了,AndroidAPI27中废弃了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()来关闭。

二、运行实例

在这里插入图片描述

发布了156 篇原创文章 · 获赞 13 · 访问量 7242

猜你喜欢

转载自blog.csdn.net/qq_41205771/article/details/103914007