-1

晚安,我试图在 onClick 函数启动时创建一个进度旋转轮,但我从 eclipse 中得到一个错误,似乎它不起作用。

这是我的代码

    hwdebug.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            ProgressDialog MyDialog = ProgressDialog.show( this, "TEST" , "Loading. Please wait ... ", false);
                  // FUNCTION
            MyDialog.dismiss();
                                    }
    }

我从 eclipse 得到的错误是:

ProgressDialog 类型中的方法 show(Context, CharSequence, CharSequence, boolean) 不适用于参数 (new View.OnClickListener(){}, String, String, boolean)

有什么建议吗?谢谢 :)

4

2 回答 2

3

改变

ProgressDialog MyDialog = 
       ProgressDialog.show( this, "TEST" , "Loading. Please wait ... ", false);

ProgressDialog MyDialog =
                          ProgressDialog.show( CurrentActivity.this, "TEST" ,
                                 "Loading. Please wait ... ", false);

使用 Current Activity Context 而不是 View 来显示 ProgressDialog 或者您可以通过使用获取 Contextv.getContext()

于 2013-01-25T17:47:55.030 回答
0

用这个 :

ProgressDialog MyDialog = ProgressDialog.show( yourActivity.this, "TEST" , "Loading. Please wait ... ", false);
于 2013-01-25T17:47:19.153 回答