ProgressDialog现已弃用[重复]

问题描述 投票:1回答:2

现在,对于Android O,不推荐使用Progress Dialog。这是什么解决方案?

我低于警告。在我的项目中

Warning:(6, 20) 'Progress Dialog' is deprecated. Deprecated in Java
Warning:(72, 43) 'Progress Dialog' is deprecated. Deprecated in Java
Warning:(89, 27) 'Progress Dialog' is deprecated. Deprecated in Java

我没有找到同样问题的解决方案。

android progressdialog
2个回答
2
投票

根据谷歌:

此类在API级别26中已弃用.ProgressDialog是一个模式对话框,可防止用户与应用程序进行交互。您应该使用ProgressBar等进度指示器,而不是使用此类,可以将其嵌入到应用程序的UI中。或者,您可以使用通知来通知用户任务的进度。

https://developer.android.com/reference/android/app/ProgressDialog.html


2
投票

自定义ProgressBar就是答案。您可以自己编写或使用https://github.com/Q115/DelayedProgressDialog中的DelayedProgressDialog之类的东西

用法:

DelayedProgressDialog progressDialog = new DelayedProgressDialog();
progressDialog.show(getSupportFragmentManager(), "tag");
© www.soinside.com 2019 - 2024. All rights reserved.