(Android Studio)简单实现:双击返回键,退出应用首页

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(Android Studio)简单实现:双击返回键,退出应用首页相关的知识,希望对你有一定的参考价值。

设计需求:当用户想要退出某个页面(经常为首页)时,跳出Toast提示信息“再按返回键退出!”。

当用户两次双击,时间间隔少于800毫秒时,退出该应用。否则只显示提示信息,无操作。

@Override
    public void onBackPressed() {
        if(System.currentTimeMillis() - mExitTime < 800) {
            ScrollingActivity.this.finish();   //关闭本活动页面
        }
        else{
            toast("再按返回键退出!");
            mExitTime = System.currentTimeMillis();   //这里赋值最关键,别忘记
        }
    }

解析:

Ⅰ.在该方法前面,主类下面,要声明mExitTime变量并进行初始化。

private long mExitTime = System.currentTimeMillis();  //为当前系统时间,单位:毫秒

Ⅱ.两次点击设在800毫秒是经实验验证,符合人体反应速度的。

Ⅲ.toast()函数是自定义的,调用起来方便。

private void toast(String content){
        Toast.makeText(getApplicationContext(),content,Toast.LENGTH_SHORT).show();
    }

到这里,设计就完成了。

以上是关于(Android Studio)简单实现:双击返回键,退出应用首页的主要内容,如果未能解决你的问题,请参考以下文章

Android:单击返回和双击退出应用的监听实现

Android:单击返回和双击退出应用的监听实现

Android双击返回键退出Activity的两种方法

Android Native APP开发笔记:双击返回键退出应用&单击返回键返回桌面

Android双击两次返回键退出应用

Android Studio实现简单的页面跳转(简单教程)