Android:进度轮错误

时间:2013-01-25 17:46:09

标签: android eclipse show progressdialog android-progressbar

Goodevening,我试图在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();
                                    }
    }

从日食中得到的错误是:

  

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

有什么建议吗?谢谢:))

2 个答案:

答案 0 :(得分:3)

更改

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

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

使用当前活动上下文而不是View来显示ProgressDialog,或者您可以使用v.getContext()

来获取上下文

答案 1 :(得分:0)

使用此:

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