虽然国庆节过了,玩的心还没回来。
今天给大家分享一篇关于退出应用的知识点。大家都知道在大部分App中,退出应用程序都是以点击两次返回键,并且控制连续点击的时间差,来提示用户,提高App的应用体验。
而长按返回键退出应用的场景目前国内App相对较少。本篇博客的内容我将带大家分别实现以上两种方式。
1.点击两次返回键退出应用
点击两次返回键退出应用的核心在于控制用户点击的时间差,通过判断时间差来决定执行提示或者退出。既然是控制返回键,必然我们需要在onKeyDown的方法中来做处理。同时我们需要判断时间差,就需要记录此次点击的时间。
长按返回键的处理方式也有两种:
(1)重写onBackPressed方法
相信大家都知道,当我们点击返回键的时候,系统其实是会去调用onBackPressed方法。并且系统允许我们自己定制该方法的处理方式。所以我们在onBackPressed方法中可以去做时间差的判断,来看核心代码:
@Override