Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在另一种方法中取消ProgressDialog_Android_Progressdialog - Fatal编程技术网

Android 在另一种方法中取消ProgressDialog

Android 在另一种方法中取消ProgressDialog,android,progressdialog,Android,Progressdialog,下面是显示ProgressDialog的代码: ProgressDialog pd = new ProgressDialog(MainActivity.this); pd.setTitle(""); pd.setMessage("Sending..."); pd.show(); 我想用另一种方法关闭ProgressDialog,但当我 pd.解散(); pd将出现错误 pd无法解决 有什么办法使它成为可能吗?谢谢。您正在方法范围内声明ProgressDialog pd 对类本身使用Progre

下面是显示ProgressDialog的代码:

ProgressDialog pd = new ProgressDialog(MainActivity.this);
pd.setTitle("");
pd.setMessage("Sending...");
pd.show();
我想用另一种方法关闭ProgressDialog,但当我 pd.解散(); pd将出现错误

pd无法解决


有什么办法使它成为可能吗?谢谢。

您正在方法范围内声明
ProgressDialog pd

对类本身使用
ProgressDialog pd
,在上面的代码中只使用
pd=..


然后您应该能够在代码的其他地方使用
pd

您正在方法范围内声明
ProgressDialog pd

对类本身使用
ProgressDialog pd
,在上面的代码中只使用
pd=..


然后,您应该能够在代码的其他地方使用
pd

您需要声明ProgressDialog是一个对象。然后您可以在类的任何位置使用它。您可以尝试此代码

对于首字母,开始加载步骤:

public ProgressDialog pDialog;
public void showProgress()
{
        pDialog = new ProgressDialog(mContext);
        pDialog.setMessage(msg);
        pDialog.setCancelable(false);
        pDialog.show();
}
“取消进度”对话框的详细信息如下:

public void cancleProgress()
{
      if(pDialog!=null)
         pDialog.dismiss();
}

您需要声明ProgressDialog是单个对象。然后您可以在类的任何位置使用它。您可以尝试以下代码

对于首字母,开始加载步骤:

public ProgressDialog pDialog;
public void showProgress()
{
        pDialog = new ProgressDialog(mContext);
        pDialog.setMessage(msg);
        pDialog.setCancelable(false);
        pDialog.show();
}
“取消进度”对话框的详细信息如下:

public void cancleProgress()
{
      if(pDialog!=null)
         pDialog.dismiss();
}

使pd成为成员变量使pd成为成员变量噢,我现在看到了注释,但仍然保留此注释,因为解释可能会有所帮助。好的,我会试试。谢谢,我现在看到了评论,但还是留下这个,因为解释可能会有帮助。好的,我会试试。谢谢