Android 退出APP应用常用方式
2017-04-15 18:16
253 查看
Android APP常用的退出方式。
第一种:带有提示框的。
第二种方法(再按一次退出程序,Toast 提示型,)
第三种使用Activity管理类
这里提供Aitivity工具类[]http://download.csdn.net/my]
第一种:带有提示框的。
public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_BACK://如果是返回键就做出判断 AlertDialog.Builder build = new AlertDialog.Builder(this); build.setTitle("系统提示").setMessage("确定要退出吗?"); build.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { finish(); } }); build.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }).show(); break; } return super.onKeyDown(keyCode, event); }
第二种方法(再按一次退出程序,Toast 提示型,)
private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { if ((System.currentTimeMillis() - exitTime) > 2000) { Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show(); exitTime = System.currentTimeMillis(); } else { finish(); System.exit(0); } return true; } return super.onKeyDown(keyCode, event); }
第三种使用Activity管理类
这里写代码片
private void exitBy2Click(){ Timer tExit = null; if (isExit == false) { isExit = true; // 准备退出 T.showShort(this,R.string.again_according_to_exit_the_program); tExit = new Timer(); tExit.schedule(new TimerTask() { @Override public void run() { isExit = false; // 取消退出 } }, 2000); // 如果2秒钟内没有按下返回键,则启动定时器取消掉刚才执行的任务 } else { ActivityUtils.finishAll();//关闭所有界面 System.exit(0); } }
这里提供Aitivity工具类[]http://download.csdn.net/my]
相关文章推荐
- Android 退出app的方式
- Android退出应用最优雅的方式(改进版)
- Android退出应用最优雅的方式
- Android 双击back键退出应用的两种方式
- android 退出应用最优雅的方式
- android应用完全退出的多种方式
- Android退出应用最优雅的方式(改进版)
- Android APP新的“优雅”退出方式--EventBus大显身手
- Android退出应用最优雅的方式
- Android App完全退出方式
- android 中常用的按两次退出应用
- Android退出应用最优雅的方式
- Android退出应用的方式
- Android APP新的“优雅”退出方式--EventBus大显身手
- android退出应用方式归纳总结
- Android退出应用最优雅的方式
- Android退出应用最优雅的方式(改进版)
- Android退出应用最优雅的方式(改进版)
- Android退出应用最优雅的方式(改进版)
- 银联支付也是一般比较常用的支付功能,这里简单了介绍android app如果短期快速应用这一方面的东西