01.private long exitTime = 0;
02.
03.@Override
04.public boolean onKeyDown(int keyCode, KeyEvent event) {
05. if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){
06.
07. if((System.currentTimeMillis()-exitTime) > 2000){
08. Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show(); exitTime = System.currentTimeMillis();
09. }
10. else{
11. finish();
12. System.exit(0);
13. }
14.
15. return true;
16. }
17. return super.onKeyDown(keyCode, event);
18.}
分享到:
相关推荐
Android 点击两次返回键退出程序
通过只重写Activity中的onBackPressed方法,实现2秒内按返回键两次退出应用程序。
Android 实现按两次返回键退出程序(两种方法) 第一种方法: // 是否退出程序 private static Boolean isExit = false; // 定时触发器 private static Timer tExit = null; 第二种方法: public boolean ...
实现按2次back键退出app,第一次按弹出吐司,2分钟内按下第二次,则退出app
主要为大家详细介绍了Android实现点击两次BACK键退出应用的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文主要给大家介绍了关于React Native中Android物理back键按两次返回键就会退出应用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 话不多说,直接上图: 测试代码 第16~22行 设置...
主要介绍了Android Back键点击两次退出应用详解及实现方法总结的相关资料,需要的朋友可以参考下
在做安卓应用是我们经常要判断用户对返回键的操作,一般为了防止误操作都是在用户连续按下两次返回键的时候提示用户是否退出应用程序。 第一种实现的基本原理就是,当按下BACK键时,会被onKeyDown捕获,判断是BACK键...
当想要结束一个Activity时,为了防止用户误操作,必须让用户确认是否真的需要退出当前Activity,如果用户在2秒时间内连续两次点击Back按钮,则确认退出,否则认为是误操作。
实现GridView的各个Item长按显示删除按钮,再按可实现删除功能。实现Back键按两次退出的功能。
很多应用中都有一个在用户后退的时候显示“再按一次退出”的提醒,这个怎么实现呢?有两种方式 第一种方式(最常用) long waitTime = 2000; long touchTime = 0; @Override public boolean onKeyDown(int ...
Chrome Frame 会把最新版的Chrome Webkit 内核和JavaScript 引擎注入到IE中, IE浏览器将获得Chrome的性能和功能 目录 摘要 I ABSTRACT II 专业名词清单 III 第一章 绪论 1 1.1 研究背景与意义 1 1.2国内外相关...
Flutter教程-点按两次即可关闭应用 双击以关闭应用程序,还可以通过听Flutter中的BackButton了解如何以编程方式退出应用程序。 :victory_hand: 预览应用预览课程预览 ➜ :television: 看视频,其中说明了源代码。 ➜...
android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v4.view.ViewPager android:id="@+id/vp_mainvp" android:layout_width=...