手机返回键响应弹出对话框
2017-07-31 本文已影响0人
phi3
1、首先创建好一个工程:
2、创建对话框:
@Override
public boolean onKeyDown(int keyCode,KeyEvent event){
//对手机的返回键监听
if (keyCode==KeyEvent.KEYCODE_BACK) {
//back key Constant Value: 4 (0x00000004)
//创建退出对话框
AlertDialog.Builder isExit=new AlertDialog.Builder(this);
//设置对话框标题
isExit.setTitle("消息提醒");
//设置对话框消息
isExit.setMessage("确定要退出吗");
// 添加选择按钮并注册监听
isExit.setPositiveButton("确定",diaListener);
isExit.setNegativeButton("取消",diaListener);
//对话框显示
isExit.show();
}
return false;
}
3、设置监听按钮的功能:
DialogInterface.OnClickListener diaListener=new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int buttonId) {
// TODO Auto-generated method stub
switch (buttonId) {
case AlertDialog.BUTTON_POSITIVE:// "确认"按钮退出程序
Intent intent=new Intent(ConnectActivity.this, DevicesAdapter.class);
startActivity(intent);
break;
case AlertDialog.BUTTON_NEGATIVE:// "确认"按钮退出程序
//什么都不做
break;
default:
break;
}
}
};