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)
有什么建议吗?谢谢:))
答案 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);