`

按两次返回键退出程序

阅读更多

在Activity中重写onKeyDown方法即可

private long mPreKeyBackTime = 0;
    private static final int EXIT_KEYBACK_DELTA_TIME = 2000;

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
            if ((System.currentTimeMillis() - mPreKeyBackTime) > EXIT_KEYBACK_DELTA_TIME) {
                Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();
                mPreKeyBackTime = System.currentTimeMillis();
            } else {
                finish();
                System.exit(0);
            }
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

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

    实现两次按返回键退出程序的效果,代码简短,感谢网友,测试成功,代码加到Activity中。

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

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

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

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

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

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

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

    android两次按返回键退出程序实现,一段简短的代码

    android 按两次返回键退出

    我们可以在很多应用中都能看到按两次返回键退出 , 其实这个功能实现很容易, 下面就是实现的代码 , 把它放到你的程序中你的程序就能按两次返回键退出啦 , 这个功能是为了避免误点而把程序退出了 ,给你的程序也...

    安卓单击两次返回键退出程序

    Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show(); mHandler.sendEmptyMessageDelayed(0, 2000); } else { Intent intent = new Intent(Intent.ACTION_MAIN); ...

    按两次回退键退出程序例子.zip

    本例子来源:[创码教育_利快云教育]@仰望提供 转载,注意注释来源 《按两次回退键退出程序例子》 需要短时间内按两次返回键才退出程序

    Android 2秒内按两次back键退出应用

    通过只重写Activity中的onBackPressed方法,实现2秒内按返回键两次退出应用程序。

    Android实现点击两次返回键退出

    在做安卓应用是我们经常要判断用户对返回键的操作,一般为了防止误操作都是在用户连续按下两次返回键的时候提示用户是否退出应用程序。 第一种实现的基本原理就是,当按下BACK键时,会被onKeyDown捕获,判断是BACK键...

    Android实现双击返回键退出应用实现方法详解

    现在市面上很多应用都会有当用户按返回键的时候提示用户:再按一次将退出应用的提示,也就是双击双击返回键退出应用,接下来我们就用几种办法来实现这个功能 效果图 实现 第一种办法 响应Activity的 onKeyUp事件,两...

    两种退出程序方法

    点击按钮,弹出对话框退出程序;点击返回键,再按一次退出程序。新手上路,方便刚接触Android的同学参考

    Android 再按一次退出程序的实现方法

    第一种(Handler+标志位) 代码如下:private boolean isExit; private Handler handler; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);...

    Android实例源码-应用启动应用退出&网络判断类安卓源代码(12例).zip

    Android实例源码-应用启动应用退出&网络判断类安卓源代码(12例) 3G和wifi的切换监听 android 在线更新示例代码 ...返回键退出程序的两种方式 闪屏加退出提示应用 隐藏安装包图标使用其他应用启动本应用

    Android编程之退出整个应用程序的方法

    我之前的一般操作是按返回键,或者直接按home键直接返回,其实这两种操作都没有关闭当前应用程序,没有释放系统资源。有时跳转的activity较多时,还需要多次按返回键,这样感觉一点都不爽。 后面添加了一个菜单返回...

    微信小程序息屏、返回、还是Home键操作,引用fontawesome字体图解 ..

    因为安卓手机第一次扫码进来会触发onload方法,但是第二次扫码进入小程序,就直接进入到上次退出的界面,只会触发onShow方法,现在需求是只有扫码进来时才去请求登录接口,而亮屏操作不去请求接口,但是这两个操作...

    Fragment示例

    程序代码解读: 一个简单的应用框架,有基本的Splash界面,引导界面等,使用Fragment,Application等。 实现功能: 1、按两次返回键退出应用; 2、RadioButton使用选择器;

    VFP数据库系统Visual-FoxPro程序设计基础(1).pdf

    命令方式下应用程序的建立 格式:MODIFY COMMAND [ <程序名> ] 在程序编辑窗口中,输入并编辑程序内 容,输入完毕后,可以单击"文件"菜单下 的"关闭"选项退出,或按Ctrl+Esc键放弃 当 前 编 辑 的 文 件 退 出 , ...

    电子钟汇编程序

    设定完毕,最后按“结束’按钮退出设定状态,返回正常计时状态。 从正常计时状态进入设定状态(即在正常状态—下按压“设定按钮)时,旧的动态时间表将自动作废。 闹钟到时后将听到两种不同频率的声响,并持续一段时间...

Global site tag (gtag.js) - Google Analytics