ProgressDialog现已弃用

问题描述:

现在对于Android O已弃用进度对话框。 对此有何解决方案?ProgressDialog现已弃用

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

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 

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

+4

的可能的复制[ProgressDialog已被弃用(https://stackoverflow.com/questions/45351127/progressdialog-is-deprecated ) –

+0

谢谢@DimaRostopira。我已经检查过上面的链接。你提到的 –

根据谷歌:

此类被废弃在API级别26. ProgressDialog是模态 对话框,从而阻止用户从与应用程序进行交互。取而代之的是使用此类的 ,您应该使用进度指示器,如 ProgressBar,它可以嵌入到应用程序的用户界面中。或者, 您可以使用通知来通知用户任务的进度。

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

自定义进度就是答案。你可以写你自己的,或者使用类似DelayedProgressDialog从https://github.com/Q115/DelayedProgressDialog

用法:

DelayedProgressDialog progressDialog = new DelayedProgressDialog(); 
progressDialog.show(getSupportFragmentManager(), "tag");