Android(安卓)点击两次退后按钮程序退出
16lz
2021-01-26
</pre>这是一个很简单并且毫无难度的功能,但我今天写在这边肯定是发现了一种状况,<p></p><p>一般情况下,我们实现“再次点击退出程序”功能的方法有两种:</p><p>1,定义一个startTime和一个endTime,使用的代码如下:</p><p></p><pre name="code" class="java"> long startTime = 0; long endTime = System.currentTimeMillis(); Toast.makeText(MainActivity.this, "再按一次退出程序", Toast.LENGTH_SHORT) .show(); if (endTime - startTime > 800) {// 如果两次按键时间间隔大于800毫秒,则不退出 startTime = endTime;// 更新firstTime return true; } else { System.exit(0);// 否则退出程序 // MainActivity.this.finish() ; }
2,第二种代码写法是定义一个boolean值进行判断,使用多线程代码如下:
</pre><pre name="code" class="java">boolean flag = false ;if (flag == false) { flag = true; Toast.makeText(MainActivity.this, "再按一次返回键退出程序", Toast.LENGTH_SHORT).show(); TimerTask task = null; task = new TimerTask() { @Override public void run() { flag = false; } }; timer.schedule(task, 2000); } else { finish(); System.exit(0); }
更多相关文章
- AndroidStudio 升级后遇到的问题
- Android(安卓)system document
- 菜单项选项
- Android(安卓)双击返回键退出应用
- Android(安卓)Web App官方文档翻译第三章:WebView构建应用
- Android(安卓)转场动画使用,所遇到的坑
- Android实现整理PackageManager获取所有安装程序信息
- Android(安卓)Widget搭建过程
- ubuntu12.04(64bit)编译android-3.4内核代码
随机推荐
- android:layout_gravity和android:gravit
- [Android(安卓)新特性] 谷歌发布Android(
- Android移动应用基础学习——第二章UI开
- 开发可统计单词个数的Android驱动程序(1)
- 论Android(安卓)Studio Intellij IDE 与
- 处女男学Android(十四)---Android(安卓)重
- Android小项目合集(经典教程)包含十五个And
- .NET 开源了,Visual Studio 开始支持 Andr
- android:layout_gravity 和 android:grav
- Android平台开发-Android(安卓)HAL devel