码迷,mamicode.com
首页 > 其他好文 > 详细

再按一次退出程序的实现

时间:2016-11-06 14:15:12      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:重写   应用   length   activity   退出   ide   nis   his   事件   

重写返回按键的方法:(个人认为这是最简单的)

用一个参数来纪录按下按键的返回时间,与上一次作比较。

    private long exitTime = 0;
    @Override
    public void onBackPressed() {
        if ((System.currentTimeMillis() - exitTime) > 2000) {//判断此次按键于上一次按键的时间差是否>2s
            Toast.makeText(MainActivity.this, "再按一次退出应用", Toast.LENGTH_SHORT).show();
            exitTime = System.currentTimeMillis();//纪录这次按键的时间,下次有用
            return;//时间差大于2s,退出返回事件
        }
        finish();//时间差小于2s,销毁
    }

 

再按一次退出程序的实现

标签:重写   应用   length   activity   退出   ide   nis   his   事件   

原文地址:http://www.cnblogs.com/cenzhongman/p/6035027.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!