2016-04-20 110 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)

这解决了这个问题,但找不到问题的原因。

相关问题