它位于“活动”中的方法中。
if (progressDialog != null && progressDialog.isShowing()) {
progressDialog.dismiss();
}
progressDialog = new ProgressDialog(mActivity, R.style.ProgressDialogTheme);
progressDialog.setMessage("Loading");
progressDialog.show();
我已尝试解雇和销毁对话框的所有组合。 mActivity
变量指的是正确的活动。我也尝试用runOnUIThread()
方法包装它。似乎没什么用。
答案 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();