双击,弹出对话框退出App
来源:互联网 发布:天涯明月刀数据异常 编辑:程序博客网 时间:2024/05/17 22:51
1.双击退出APP
重写Activity的onBackPressed()方法
@Override public void onBackPressed() { new AlertDialog.Builder(this).setTitle("退出程序").setMessage("确定退出?") .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { System.exit(0); } }) .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { dialogInterface.dismiss(); } }) .show(); }
2.双击退出(弹出吐司)
private long firstTime = 0; @Override public boolean onKeyUp(int keyCode, KeyEvent event) { switch(keyCode) { case KeyEvent.KEYCODE_BACK: long secondTime = System.currentTimeMillis(); if (secondTime - firstTime > 2000) { //如果两次按下退出键的时差超过了两秒 Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show(); firstTime = secondTime;//更新firstTime return true; } else { //两次按下的时间差小于两秒时 //退出app System.exit(0); } break; } return super.onKeyUp(keyCode, event); }
3.双击退出(弹出SanckBar)
1.在app的gradle中添加 compile 'com.android.support:design:25.0.1'2.在activity中添加以下代码 private long firstTime = 0; @Override public boolean onKeyUp(int keyCode, KeyEvent event) { switch(keyCode) { case KeyEvent.KEYCODE_BACK: long secondTime = System.currentTimeMillis(); if (secondTime - firstTime > 2000) { //如果两次按下退出键的时差超过了两秒 //main可以使这个activity中的任意一个view Snackbar.make(main, "再次点击退出程序", Snackbar.LENGTH_LONG).show(); firstTime = secondTime;//更新firstTime return true; } else { //两次按下的时间差小于两秒时 //退出app System.exit(0); } break; } return super.onKeyUp(keyCode, event); }
1 0
- 双击,弹出对话框退出App
- 双击退出App
- Android 双击退出APP
- 双击退出APP
- android双击退出App
- app主页双击退出
- 点击返回键:弹出退出的对话框和双击两次返回键,退出
- 双击退出App 重写onBackPressed()
- app双击两次退出js
- 双击返回按钮退出App
- android退出应用:弹出对话框退出应用
- 双击图片弹出图片另存为对话框
- 双击实体弹出对话框(重载AcDbDoubleClickEdit)
- 双击手机返回键弹出对话框
- Android双击返回键退出APP
- Android学习之---双击back退出app
- Android中如何实现双击退出APP
- Android 实现双击返回键退出App
- 53. Maximum Subarray Add to List QuestionEditorial Solution
- 分布式架构高可用架构篇_07_MySQL主从复制的配置(CentOS-6.7+MySQL-5.6)
- 第十一章 集合
- DSS遇到的问题
- 12.2 格栅
- 双击,弹出对话框退出App
- ngrok跑"半天" 端口失效
- 极光推送的集成步骤
- 第十二章 线程
- Java基本数据类型转换
- 第十三章 I/O流
- poj 1611 食物链(并查集)
- 第十四章 网络编程
- Unity3D 浅谈被忽略的Quality