Android一个简单快捷的双击提示退出应用

xiaoxiao2021-02-27  329

这篇文章主要介绍了Android双击返回键退出程序的实现方法,是Android程序开发中非常具有实用价值的重要技巧,需要的朋友可以参考下

本文实例讲述了Android双击返回键退出程序的实现方法,是Android程序开发中一个非常实用的功能,分享给大家供大家参考之用。具体方法如下:

一、实现思路:

用户按下返回键时设定一个定时器来监控是否2秒内实现了退出,如果用户没有接着按返回键,则清除第一次按返回键的效果,使程序还原到第一次按下返回键之前的状态。定时器是每次用户按下返回键才去创建。

二、功能代码:

/**   * 菜单、返回键响应   */ @Override public  boolean  onKeyDown( int  keyCode, KeyEvent event) {   // TODO Auto-generated method stub   if (keyCode == KeyEvent.KEYCODE_BACK) {    exitBy2Click();  //调用双击退出函数 }   return  false ; } /**   * 双击退出函数   */ private  static  Boolean isExit =  false ;   private  void  exitBy2Click() {   Timer tExit =  null ;   if  (isExit ==  false ) {   isExit =  true ;  // 准备退出   Toast.makeText( this ,  "再按一次退出程序" , Toast.LENGTH_SHORT).show();   tExit =  new  Timer();   tExit.schedule( new  TimerTask() {    @Override    public  void  run() {    isExit =  false ;  // 取消退出    }   },  2000 );  // 如果2秒钟内没有按下返回键,则启动定时器取消掉刚才执行的任务     }  else  {   finish();   System.exit( 0 );   } }
转载请注明原文地址: https://www.6miu.com/read-5785.html

最新回复(0)