即使我设置节目,ProgressDialog也不会显示

时间:2014-05-08 09:27:01

标签: android

我对ProgressDialog有疑问。

我的代码是:

 mProgressDialog = new ProgressDialog(this);
 mProgressDialog.show(this, "", "loading...");
 if (mProgressDialog.isShowing())
 Log.d("debug", "show");

但是我看不到调试信息...... 有人可以向我解释一下吗?

3 个答案:

答案 0 :(得分:1)

show是一个静态方法,你应该这样做:

ProgressDialog mProgressDialog ;

mProgressDialog = ProgressDialog.show(this, "",
    "loading...", true);

答案 1 :(得分:0)

您需要使用onCreateDialog method

如果您使用片段,请使用对话框中的.show()方法

您可以阅读Android here

中的对话框

答案 2 :(得分:0)

试试这个

mProgressDialog = ProgressDialog.show(YourActivity.this, "", "loading...", true);

关闭对话框

    if (mProgressDialog != null) {
        if (mProgressDialog .isShowing()) {
            mProgressDialog .dismiss();
        }
    }