当用户单击按钮时,我试图显示一个警报对话框
Previous.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
AlertDialog.Builder answerAlert = new AlertDialog.Builder(this);
}
});
但我在这行中有一个错误
AlertDialog.Builder answerAlert = new AlertDialog.Builder(this);
其中说
The constructor AlertDialog.Builder(new View.OnClickListener(){}) is undefined
谁知道怎么修它?谢谢
AlertDialog
进入Context
,Constructor
但您this
在onClickListenner内使用过。相反,你应该写YourActivity.this
Previous.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
AlertDialog.Builder answerAlert = new AlertDialog.Builder(YourActivity.this);
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句