Android 在另一种方法中取消ProgressDialog
下面是显示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 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成为成员变量噢,我现在看到了注释,但仍然保留此注释,因为解释可能会有所帮助。好的,我会试试。谢谢,我现在看到了评论,但还是留下这个,因为解释可能会有帮助。好的,我会试试。谢谢