在另一种方法中解除ProgressDialog

时间:2016-01-02 16:44:37

标签: android progressdialog

这是我显示ProgressDialog的代码:

ProgressDialog pd = new ProgressDialog(MainActivity.this);
pd.setTitle("");
pd.setMessage("Sending...");
pd.show();

我想在另一种方法中解除ProgressDialog,但是当我放弃时     pd.dismiss(); pd将会出错。

  

pd无法解析。

有什么方法可以实现吗?三江源。

2 个答案:

答案 0 :(得分:2)

你需要声明ProgressDialog是一个单一的对象。然后你可以在你的课程的任何地方使用它。你可以尝试这个代码。

首字母开始加载步骤:

SELECT pid,
SUBSTRING_INDEX(GROUP_CONCAT(price ORDER BY DATE DESC),',',1)as price,
MAX(date)
FROM products_purchase 
GROUP BY pid 

取消ProgressDialog是:

public ProgressDialog pDialog;
public void showProgress()
{
        pDialog = new ProgressDialog(mContext);
        pDialog.setMessage(msg);
        pDialog.setCancelable(false);
        pDialog.show();
}

答案 1 :(得分:1)

您在方法范围内声明ProgressDialog pd

ProgressDialog pd拥有该类本身,并且在上面的代码中只有pd = ....

然后您应该可以在代码中的其他地方使用pd