2017-08-24 91 views
0

現在對於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。我已經檢查過上面的鏈接。你提到的 –

回答

0

根據谷歌:

此類被廢棄在API級別26. ProgressDialog是模態 對話框,從而阻止用戶從與應用程序進行交互。取而代之的是使用此類的 ,您應該使用進度指示器,如 ProgressBar,它可以嵌入到應用程序的用戶界面中。或者, 您可以使用通知來通知用戶任務的進度。

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

2

自定義進度就是答案。你可以寫你自己的,或者使用類似DelayedProgressDialog從https://github.com/Q115/DelayedProgressDialog

用法:

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