这个问题在这里已有答案:
现在,对于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
我没有找到同样问题的解决方案。
根据谷歌:
此类在API级别26中已弃用.ProgressDialog是一个模式对话框,可防止用户与应用程序进行交互。您应该使用ProgressBar等进度指示器,而不是使用此类,可以将其嵌入到应用程序的UI中。或者,您可以使用通知来通知用户任务的进度。
https://developer.android.com/reference/android/app/ProgressDialog.html
自定义ProgressBar就是答案。您可以自己编写或使用https://github.com/Q115/DelayedProgressDialog中的DelayedProgressDialog之类的东西
用法:
DelayedProgressDialog progressDialog = new DelayedProgressDialog();
progressDialog.show(getSupportFragmentManager(), "tag");