双击退出整个应用

原创 2016年06月02日 10:25:44
//双击退出程序
private long firstTime = 0;
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
    // TODO Auto-generated method stub
    switch(keyCode)
    {
        case KeyEvent.KEYCODE_BACK:
            long secondTime = System.currentTimeMillis();
            if (secondTime - firstTime > 2000) {                                         //如果两次按键时间间隔大于2秒,则不退出
                Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
                firstTime = secondTime;//更新firstTime
                return true;
            } else {
                //两次按键小于2秒时,退出应用
                Intent intent = new Intent(Intent.ACTION_MAIN);
                intent.addCategory(Intent.CATEGORY_HOME);
                intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                startActivity(intent);
                android.os.Process.killProcess(android.os.Process.myPid());
            }
            break;
    }
    return super.onKeyUp(keyCode, event);
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

退出整个应用程序

Android中再按一次退出和完美退出整个应用程序

当应用不再使用时,通常需要关闭应用,可以使用以下三种方法关闭android应用:  第一种方法:首先获取当前进程的id,然后杀死该进程。 (建议使用)  android.os.Process....

Android之退出整个应用方法之一

在Android应用开发中,难免会遇到需要完全退出整个应用的时候,我在网上也看了一下,感觉通过广播是个很好的方法,在这里,我用了另外一个方法,简而言之,通过单例模式把每个Activity 的引用添加到...

Android 怎么退出整个应用程序

我们在写android应用程序时,经常会遇到想退出当前Acitivity,或者直接退出应用程序.一般操作是按返回键,或者直接按home键直接返回,其实这两种操作都没有关闭当前应用程序,没有释放系统资源...

Android 怎么退出整个应用程序?

我们在写android应用程序时,经常会遇到想退出当前Acitivity,或者直接退出应用程序.一般操作是按返回键,或者直接按home键直接返回,其实这两种操作都没有关闭当前应用程序,没有释放系统资源...

Android 怎么退出整个应用程序?

Android 怎么退出整个应用程序? 我们在写android应用程序时,经常会遇到想退出当前Acitivity,或者直接退出应用程序.我之前的一般操作是按返回键,或者直接按home键直接返回,其实...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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