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
我没有找到同样问题的解决方案。
答
根据谷歌:
此类被废弃在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");
的可能的复制[ProgressDialog已被弃用(https://stackoverflow.com/questions/45351127/progressdialog-is-deprecated ) –
谢谢@DimaRostopira。我已经检查过上面的链接。你提到的 –