您的位置:首页 > 移动开发 > Android开发

android 返回键完全退出程序

2014-05-17 00:00 302 查看
主页面中覆盖onKeyDown方法

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode == KeyEvent.KEYCODE_BACK){
ShowDialog.showExitDialog(MainActivity.this);
}
return true;
}

ShowDialog.java

public class ShowDialog{

public static void showExitDialog(Activity context){
//实例化一个关于退出的警示对话框
final AlertDialog exitDialog = new AlertDialog.Builder(context).create();
exitDialog.setTitle("提示");
exitDialog.setMessage("是否退出程序");

//点击“是”的时候触发的事件
exitDialog.setButton("是", new AlertDialog.OnClickListener(){

public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
exitDialog.dismiss();
System.out.println("the wopai program exit");
System.exit(0);

}

});

//点击“否”的时候触发的事件
exitDialog.setButton2("否", new AlertDialog.OnClickListener(){

public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
exitDialog.dismiss();
}

});
//显示对话框
exitDialog.show();
}

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