使用Timer实现双击退出应用

原创 2016年06月01日 11:52:25

代码如下:
/**
* 双击返回
*/
private static Boolean isExit = false;
private void exitBy2Click(){
Timer tExit = null;
if(isExit == false){
isExit = true;
Toast.makeText(MainActivity.this, “再按一次退出”, Toast.LENGTH_SHORT).show();
tExit = new Timer();
tExit.schedule(new TimerTask() {

            @Override
            public void run() {

                // TODO Auto-generated method stub
                isExit = false;
            }
        }, 2000);
    }else{
        finish();
        android.os.Process.killProcess(android.os.Process.myPid());
        System.exit(0);
    }
}

主要是用一个变量来作为两秒之内是否点击的一个标识

相关文章推荐

Java多线程与并发应用-(1)-定时任务1-Timer的使用

java 多线程 并发

c# winform 应用timer传参数方式实现在谷歌地图上实时位置

HTML前端脚本 需要调用谷歌地图脚本 Html Body内部写入HTML元素DIV 用于地图容器 全副显示 JS脚本实现 var map =...

【Android应用开发】Timer的使用,制作游戏倒计时进度条

原文链接:http://www.leake86.net/blog/?p=66 ,转载请保留链接; 附送官方TimerAPI:http://developer.android.com/referenc...

C#构建多线程应用程序(5) —— 使用System.Threading.Timer

许多程序需要定期调用具体的方法,这种情况下可以使用System.Threading.Timer类型和相关的TimerCallback委托来实现。注意不要和System.Timer混淆了。System....

不使用timer实现UI界面更新

  • 2014年12月17日 00:27
  • 51KB
  • 下载

使用Timer实现左右飘动的窗体

  • 2017年09月12日 10:23
  • 100KB
  • 下载

Android-使用Timer实现5秒内接收到数据就进行打印,若超过5秒后没有收到数据再打印

业务逻辑:5秒内接收到数据就进行打印,若超过5秒后没有收到数据再打印; public class MainActivity extends Activity { public static bo...

使用Timer+servletListener实现web服务的任务调度

首先是调度任务类 package timer;import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQ...

任务调度--使用java.util.Timer实现

任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。 举个例子,比如说我们希望一个系统每周日晚上9点都将数据库文件备份一次,这时我们就可以使用任务调度来实现。为了更加的方便,我们需...

使用Timer3实现两路(可四路)PWM波形的输出

调试芯片:STM32F103C8T6 外部晶振:8MHz 功能介绍:使用Timer3实现两路(可四路)PWM波形的输出 代码如下:     初始化:系统时钟初始化,GPIO端口...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用Timer实现双击退出应用
举报原因:
原因补充:

(最多只允许输入30个字)