android materialDialog未被驳回
大体上 我调用PDialog.show();-现在显示进度对话框 当我调用Dialog.hide()时-但进程对话框未被解除 我正在使用这个图书馆。我创造android materialDialog未被驳回,android,material-design,Android,Material Design,大体上 我调用PDialog.show();-现在显示进度对话框 当我调用Dialog.hide()时-但进程对话框未被解除 我正在使用这个图书馆。我创造 package util; import android.app.ProgressDialog; import android.content.Context; import com.afollestad.materialdialogs.MaterialDialog; import com.ticket.book.AppControlle
package util;
import android.app.ProgressDialog;
import android.content.Context;
import com.afollestad.materialdialogs.MaterialDialog;
import com.ticket.book.AppController;
public class PDialog extends AppController {
static MaterialDialog.Builder mDialog = null;
public static void show(Context csContext) {
mDialog = new MaterialDialog.Builder(csContext);
// .title(R.string.progress_dialog)
mDialog.content(string.app_alert_loading)
.progress(true, 1)
.show();
}
public static void hide() {
if(mDialog!=null){
mDialog.dismiss(); // dismiss is not available
}
}
}
我的问题是我不能取消这个对话
谢谢,您应该保存MaterialDialog对象,而不是MaterialDialog.Builder对象
mDialog = new MaterialDialog.Builder(csContext);
// .title(R.string.progress_dialog)
mDialog.content(string.app_alert_loading)
.progress(true, 1)
.show();
发布你创建和取消对话框的完整代码。我发布了一个答案。测试它并接受答案,如果它对你有效。你解决了你的问题吗?我的回答对你有帮助吗?嗨,这对我没用。请看屏幕shots@Sarathi因为你没有复制粘贴我的代码。你有
代码>位于行的末尾。只需复制并粘贴我的代码。
private static MaterialDialog progressDialog;
public static void show(Context csContext) {
progressDialog= new MaterialDialog.Builder(csContext)
.content(string.app_alert_loading)
.progress(true, 1)
.build();
progressDialog.show();
}
public static void dissmissProgressDialog() {
if(progressDialog!=null){
progressDialog.dismiss();
}
}