为退出按钮添加确认退出对话框,alert.setButton那几行老是报错;android代码如下,,在线等大神赐教啊

提示错误1:类型AlertDialog中的方法setButton(int,CharSequence,Message)对于参数(int,String,newView.OnC... 提示 错误1:
类型 AlertDialog 中的方法 setButton(int, CharSequence, Message)对于参数(int, String, new View.OnClickListener(){})不适用 S1.java /Sigmar/src/com/example/sigmar
错误2:
类型 new View.OnClickListener(){} 必须实现继承的抽象方法 View.OnClickListener.onClick(View) S1.java /Sigmar/src/com/example/sigmar

代码如下:
public class S1 extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.s1);

Button s1button2 = (Button) findViewById(R.id.s1button2);
Button s1button1 = (Button) findViewById(R.id.s1button1);
s1button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog alert = new AlertDialog.Builder(S1.this).create();
alert.setTitle("注意"); // 设置对话框的标题
alert.setMessage("真的要退出吗?"); // 设置要显示的内容

alert.setButton(DialogInterface.BUTTON_NEGATIVE, "取消",
new OnClickListener() {

@Override
public void onClick(DialogInterface dialog,
int which) {
}
});
// 添加确定按钮
alert.setButton(DialogInterface.BUTTON_POSITIVE, "确定",
new OnClickListener() {

@Override
public void onClick(DialogInterface dialog,
int which) {
finish(); // 返回主界面

}
});
alert.show(); // 创建对话框并显示
}
});

s1button2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {

Toast.makeText(S1.this, "尚未完善....", Toast.LENGTH_SHORT) .show();
}
});
}
}
展开
 我来答
guoqu1234
2013-02-03 · TA获得超过144个赞
知道答主
回答量:150
采纳率:0%
帮助的人:66.3万
展开全部
alert.setButton(DialogInterface.BUTTON_NEGATIVE, "取消",
new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog,
int which) {
}
});
追问
太谢谢你了,但是这段代码我几乎是抄的书上的,附带的光盘的那个例子里直接用的new OnClickListener() 而不是new DialogInterface.OnClickListener(),那个程序也能运行成功啊,这是怎么回事呢?希望能为我解惑
追答
因为导入的包不同,他应该多导入一个包import android.view.DialogInterface.OnClickListener;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式