进度对话框在离开帮助程序类时关闭



因此,我有一个通过调用方法启动进度对话框的活动。

private void showProgressDialog(){
ProgressDialog progress = new ProgressDialog(this);
progress.setTitle("Computing");
progress.setMessage("Please Wait...");
progress.setCancelable(true);
progress.show();
}

之后,调用一个帮助程序类方法...五个帮助程序类方法中的任何一个(每个方法驻留在自己的类中),具体取决于用户首选项。 每个帮助程序类方法执行一些代码,这些代码最多可能需要十几秒(整个屏幕上的进度对话框),然后启动另一个活动。 换句话说,startActivity()调用不是来自最初调用进度对话框的类。

我从不直接关闭进度对话框。但是,对话框总是消失(似乎在startActivity()调用时自行关闭)。 这没有造成任何问题,我对它的外观/响应感到满意。 泄漏金丝雀尚未识别具有此模式(反模式)的泄漏。

我同意吗?

public void DialogCargando(Context context,boolean state){

if(state){
mDialog = new ProgressDialog(context,R.style.DialogProgressBar_01);
//Intaciamos ala clase progressDialog para ejecutar dialogo cargando
// mDialog.setTitle("Mensaje");
mDialog.setMessage("Espere por favor cargando...");
mDialog.show();
}else {
mDialog.dismiss();
}
}

相关内容

最新更新