Android应用开发——退出确认对话框 后退键捕捉

来源:互联网 发布:c gui qt4编程 编辑:程序博客网 时间:2024/06/03 19:29
 
//这是退出是确认对话框出现的函数
private Dialog ExitDialog(Context context) {      AlertDialog.Builder builder = new AlertDialog.Builder(context);      builder.setIcon(R.drawable.icon);      builder.setTitle("系统信息");      builder.setMessage("确定要退出程序吗?");      builder.setPositiveButton("确定",              new DialogInterface.OnClickListener() {                  public void onClick(DialogInterface dialog, int whichButton) {                                     System.exit(0);                }              });      builder.setNegativeButton("取消",              new DialogInterface.OnClickListener() {                  public void onClick(DialogInterface dialog, int whichButton) {                  }              });      return builder.create();  } 
//这是对于后退键的捕捉函数,应该熟识此类函数的应用方法
public boolean onKeyDown(int keyCode, KeyEvent event) {       if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {           ExitDialog(MainActivity.this).show();           //this.finish();         return true;     }      return false; }       

 


 

原创粉丝点击