`
天涯海角tour
  • 浏览: 173970 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

android 返回键退出程序

 
阅读更多

在mainActivity里写事件

@Override
    public boolean dispatchKeyEvent(KeyEvent event) {
        System.out.println(KeyEvent.KEYCODE_BACK+"--------------------"+event.getKeyCode()+"---------------------"+event.getAction());
        if(event.getKeyCode()==KeyEvent.KEYCODE_BACK && event.getAction()==KeyEvent.ACTION_DOWN){
        	 // 确认对话框
	    	   final AlertDialog isExit = new AlertDialog.Builder(this).create();
	    	   // 对话框标题
	    	   isExit.setTitle("系统提示");
	    	   // 对话框消息
	    	   isExit.setMessage("确定要退出吗");
	    	   // 实例化对话框上的按钮点击事件监听
	    	   DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener() {
	    	    @Override
				public void onClick(DialogInterface dialog, int which) {
	    	     switch (which) {
	    	     case DialogInterface.BUTTON1:// "确认"按钮退出程序
	    	       MainActivity.this.finish();
	    	       android.os.Process.killProcess(android.os.Process.myPid());
	    	       System.exit(0);
	    	      break;
	    	     case DialogInterface.BUTTON2:// "取消"第二个按钮取消对话框
	    	      isExit.cancel();
	    	      break;
	    	     default:
	    	      break;
	    	     }
	    	    }
	    	   };
	    	   // 注册监听
	    	   isExit.setButton("确定", listener);
	    	   isExit.setButton2("取消", listener);
	    	   // 显示对话框
	    	   isExit.show();
	    	   return true;
        }
        return super.dispatchKeyEvent(event);
    }
 
分享到:
评论

相关推荐

    Android 返回键退出程序的两种方式-IT计算机-毕业设计.zip

    本资源提供了Android应用源码,详细展示了如何实现返回键退出程序的两种常见方法,这对于进行毕业设计或撰写相关论文的开发者来说极具参考价值。以下是这两种方法的详细说明: 1. 监听并处理返回键事件: 在...

    Android 点击两次返回键退出程序

    在Android系统中,点击两次返回键退出程序是一种常见的应用安全机制,目的是防止用户意外地退出正在使用的应用。这种设计能够确保用户在误触返回键时,不会立即退出应用,而是需要再次确认。以下是对这个主题的详细...

    android两次按返回键退出程序实现

    ### Android 两次按返回键退出程序实现 在Android开发中,有时我们需要实现这样一个功能:当用户连续两次按下返回键时,应用才退出。这种设计的主要目的是为了提高用户体验,避免用户因误触返回键而导致应用程序...

    实现“两次按返回键退出程序”的效果

    ### 实现“两次按返回键退出程序”的效果 在安卓应用开发中,有时为了提高用户体验,我们会设置一种机制,即用户需要连续点击两次返回键才能退出应用。这种设计可以防止用户误操作导致应用意外关闭。下面我们就来...

    Android中实现再按一次返回键退出应用程序

    总结来说,"Android中实现再按一次返回键退出应用程序"的核心是通过重写Activity的onKeyDown()方法,监听返回键事件,并结合时间判断来决定是否真的退出应用。这种设计体现了Android应用开发中的用户体验和交互设计...

    安卓Android源码——返回键退出程序的两种方式.zip

    在安卓(Android)系统中,开发应用程序时,处理返回键以退出程序是常见的需求。本文将深入探讨两种主要的方法,帮助开发者理解并实现这一功能。 首先,我们要知道,Android应用程序通常由多个活动(Activity)组成...

    Android 再按一次后退键退出应用程序 源码

    Android 返回键退出代码,第一次提示用户再按一次返回键退出,两秒钟内再按一次则退出程序,否则认为用户取消了退出操作!下下来就可以用,绝对好用哦~~~!!

    黑马程序员之android_点击返回键退出程序的方法

    ### 黑马程序员之Android:点击返回键退出程序的方法 在Android应用开发中,处理用户交互行为是一项重要的工作。特别是对于返回键的处理,合理的逻辑不仅能够提升用户体验,还能增加应用的专业度。本文将详细介绍两...

    安卓Android源码——返回键退出程序的两种方式.rar

    如果想在用户按下返回键时退出程序,可以重写这个方法,添加结束当前活动的代码。示例如下: ```java @Override public void onBackPressed() { // 提示用户确认退出 AlertDialog.Builder builder = new ...

    Android 实现按两次返回键退出程序(两种方法)

    Android 实现按两次返回键退出程序(两种方法) 第一种方法: // 是否退出程序 private static Boolean isExit = false; // 定时触发器 private static Timer tExit = null; 第二种方法: public boolean ...

    Android应用源码之返回键退出程序的两种方式.zip

    在Android应用开发中,用户可能期望通过点击设备的返回键来退出应用程序,但这并非系统...以上就是Android应用中实现返回键退出程序的两种常见方法。在实际开发中,开发者应根据项目需求和用户体验来选择合适的方式。

    Android 双击返回键退出程序的方法总结

    Android 双击返回键退出程序的方法总结 Android 双击返回键退出程序是指在 Android 应用程序中,通过双击返回键退出当前程序的方法。这种方法可以提高用户体验,避免用户不小心点击返回键退出程序。下面是一些常见...

    双击返回键退出程序

    ### 双击返回键退出程序 #### 背景与目的 在Android应用开发中,为了提高用户体验并增强应用的功能性,开发者常常需要实现一些特殊的功能。其中之一就是通过双击返回键来退出应用程序。这种设计不仅可以使用户更加...

    Android应用源码之返回键退出程序的两种方式-IT计算机-毕业设计.zip

    在Android应用开发中,用户经常会遇到使用返回键退出程序的需求。这个压缩包“Android应用源码之返回键退出程序的两种方式”提供了相关的源码示例,非常适合Android初学者和进行毕业设计的同学进行学习。本文将详细...

    点击两下返回键退出当前应用

    在Android应用开发中,"点击两下返回键退出当前应用"是一种常见的用户交互设计,它提高了用户体验,使得用户能够快速且直观地退出应用程序。这个DEMO实现的功能是当用户连续两次按下返回键时,程序会识别到这一行为...

Global site tag (gtag.js) - Google Analytics