这是我显示ProgressDialog的代码:
ProgressDialog pd = new ProgressDialog(MainActivity.this);
pd.setTitle("");
pd.setMessage("Sending...");
pd.show();
我想在另一种方法中解除ProgressDialog,但是当我放弃时 pd.dismiss(); pd将会出错。
pd无法解析。
有什么方法可以实现吗?三江源。
答案 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
。