为什么这个ProgressDialog没有显示?

时间:2016-03-15 12:04:54

标签: android progressdialog

它位于“活动”中的方法中。

if (progressDialog != null && progressDialog.isShowing()) {
    progressDialog.dismiss();
}
progressDialog = new ProgressDialog(mActivity, R.style.ProgressDialogTheme);
progressDialog.setMessage("Loading");
progressDialog.show();

我已尝试解雇和销毁对话框的所有组合。 mActivity变量指的是正确的活动。我也尝试用runOnUIThread()方法包装它。似乎没什么用。

2 个答案:

答案 0 :(得分:0)

请检查以下代码。

private ProgressDialog progress;

Public void Dialog(){

      progress=new ProgressDialog(this);
      progress.setMessage("Downloading Music");
      progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
      progress.setIndeterminate(true);
      progress.setProgress(0);
      progress.show();
}
public void HideDialog(){
  if(progress.isShowing()){
       progress.Dismiss();
    }
}

通过使用此代码,您可以显示和隐藏对话框。

答案 1 :(得分:0)

 ProgressDialog progress = new ProgressDialog(getActivity());
            progress.setMessage(message);
            if(title != null){
                progress.setTitle(title);
            }
            progress.setCancelable(true);
            if(android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP){
                progress.create();
            }
            progress.show();