Android 优化-->应用退出方式
来源:互联网 发布:dwf转换cad软件 编辑:程序博客网 时间:2024/05/24 05:41
1.将MainActivity启动方式设置成singleTask
使用singleTask模式的activity,在startActivity的时候,会先在当前栈中查询是否存在activity的实例,如果存在,就置顶,并将在其之上的所有activity从栈中移除。
打开一个app的时候,首先是一个启动页的activity,然后会finish点这个页面,跳转主页。然后会在应用中进行n次跳转,期间会产生不定数量的activity,有的会被销毁,有的留在栈中,但是栈底永远会是MainActivity
2.将退出出口放在MainActivity
使用双击两次返回键退出应用的方式:
private boolean mIsExit;@Override /** * 双击返回键退出 */ public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (mIsExit) { this.finish(); } else { Toast.makeText(this, "再按一次退出", Toast.LENGTH_SHORT).show(); mIsExit = true; new Handler().postDelayed(new Runnable() { @Override public void run() { mIsExit = false; } }, 2000); } return true; } return super.onKeyDown(keyCode, event); }
阅读全文
0 0
- Android 优化-->应用退出方式
- Android退出应用方式
- Android退出应用的方式
- Android退出应用的方式
- android退出应用方式归纳总结
- android应用完全退出的多种方式
- Android退出应用最优雅的方式
- Android退出应用最优雅的方式
- Android退出应用的几种方式
- Android退出应用最优雅的方式
- Android退出应用最优雅的方式
- Android退出应用最优雅的方式
- android 退出应用最优雅的方式
- Android退出应用最优雅的方式
- Android退出应用最优雅的方式
- Android 退出应用几种方式
- Android退出应用最优雅的方式
- Android退出应用最优雅的方式
- android文件系统挂载分析(1)---正常开机挂载
- C语言可变参数列表
- 配置SpringMVC+Mybatis+SQLServer (1)
- 莫比乌斯反演入门
- Nginx教程-http_core_module变量
- Android 优化-->应用退出方式
- c/c++文本单词查询
- HDU 1087 Super Jumping! Jumping! Jumping!(基础DP)
- [编程题] DNA合成
- 操作类对象
- 《TCP/IP网络编程》(尹圣雨)笔记
- Chapter 1
- 时间戳的相关函数
- UE4之事件调度器