嗯..我收到的错误是构造函数未定义。
Dele.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
EditText DelSel = (EditText) findViewById(R.id.ETDeleteSelect);
int Id = Integer.parseInt(DelSel.getText().toString());
builder = new ***AlertDialog.Builder(this);***
builder.setMessage("Are you sure you want to exit?")
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
MyActivity.this.finish();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
有人可以告诉我这是什么修复?我收到一个名为
的错误“构造函数AlertDialog.Builder(new View.OnClickListener(){})未定义”
我想要做的是在单击按钮时打开一个消息框,以便继续或不继续。所以有人请帮助我。
答案 0 :(得分:1)
将this
替换为:
builder = new AlertDialog.Builder(YourActivityName.this);
AlertDialog.Builder
构造函数需要Context
引用,现在你给它一个OnClickeListener
引用(因为你在匿名this
中使用了OnClickListener
您声明为监听器的类。