您的位置:首页 > 其它

onBackPressed中的小问题

2015-07-28 17:50 246 查看
今天在写一个弹出对话框时候,使用了onBacKPressed方法

记着:
<span style="font-size:14px;">super.onBackPressed();这句话一定要注掉,不然又去调用默认的back处理方式了,也就是销毁当前的Activity了。</span>


<span style="font-size:14px;">public void onBackPressed() {
//super.onBackPressed();这句话一定要注掉,不然又去调用默认的back处理方式了
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("请选择");
builder.setCancelable(false);
builder.setMessage("您确定要退出程序吗");
builder.setPositiveButton("yes", new DialogInterface.OnClickListener() { //注意  这个监听器一定要写完整的包名,是用DialogInterface的监听器

@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
finish();  //关闭当前的activity
Toast.makeText(getApplicationContext(), "close", 1).show();
}
});
builder.setNegativeButton("no", new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), "no", 1).show();
}
});
builder.show();

}</span>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: