2016-04-20 160 views
1

當我使用三星galaxy mini 4.4時,我看到兩個progressDialog(下圖)。當我使用其他設備 - everething是好的顯示兩個ProgressDialog而不是一個

enter image description here

if (progressDialog == null) { 
     progressDialog = new ProgressDialog(getActivity(), R.style.AlertDialogThemeBlackColor); 
     progressDialog.setMessage(getResources().getString(R.string.loading_your_data)); 
     progressDialog.setCancelable(false); 
    } 
    progressDialog.show(); 
+0

我有同樣的問題,奇怪的是,它只發生在一些三星設備上,也發生在只有一些應用程序上,其他我的應用程序幾乎相同的代碼沒有這個問題......它真的很奇怪事情 –

回答

0

我沒有找到原因,但我找到了一種方法來避免這種情況。需要通過以下方式來創建一個對話框:

new ProgressDialog(new ContextThemeWrapper(getActivity(), R.style.ProgressDialog)); 

R.style.ProgressDialog - 你的主題

0

我改變ProgressDialog的風格從我的自定義樣式Theme_AppCompat_Dialog

new ProgressDialog(mContext, R.style.Theme_AppCompat_Dialog)

這解決了這個問題,但找不到問題的原因。

相關問題