ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Android中实习按两次返回退出应用程序

2021-06-28 15:53:25  阅读:282  来源: 互联网

标签:lastback onBackPressed System 应用程序 currentTimeMillis 退出 2000 实习 Android


通常我们退出应用软件的时候软件都会提示是否退出的消息框。那如何实现这样按两次才退出应用程序的功能呢?

其实很简单我们直接看代码就可以知道啦,我就不多解释啦。

 

   private long lastback;
    @Override
    public void onBackPressed() {
        if (lastback == 0 || System.currentTimeMillis() - lastback > 2000) {
            ToastUtil.show(MainActivity.this, "再按一次返回退出");
            lastback = System.currentTimeMillis();
            return;
        }
        super.onBackPressed();
    }

从代码就可以很明显的看出这是通过判断是否为第一次退出,如果是则进行时间赋值,下次再按退出就会直接退出。
注意:再次按退出必须时间间隔在2000毫秒以内不然还是退不出。

 

是吧很简单吧,主要还是通过系统时间的判断然后进行处理就可以实现得到啦。


标签:lastback,onBackPressed,System,应用程序,currentTimeMillis,退出,2000,实习,Android
来源: https://blog.51cto.com/u_8865295/2951500

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有