Fragment回退站
2016-03-09 16:29
387 查看
懒得打字,直接看代码吧
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { int backStackEntryCount = getSupportFragmentManager().getBackStackEntryCount(); //只有在首页才响应退出 if (backStackEntryCount == 1) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { long secondTime = System.currentTimeMillis(); if (secondTime - firstTime > 2000) { firstTime = secondTime; return true; } else { //显示退出dialog showExitDialog(); } } } else { //弹出除首页外的所有fragment List<Fragment> fragments = getSupportFragmentManager().getFragments(); for (Fragment fragment : fragments) { if (!(fragment instanceof MainFragment)) { getSupportFragmentManager().popBackStack(); } } bottom_zc_radioBtn.setChecked(false); bottom_srys_radioBtn.setChecked(false); bottom_user_radioBtn.setChecked(false); bottom_index_radioBtn.setChecked(true); } return false; }
相关文章推荐
- 問題排查:行動裝置網頁前端 UI 設計 (1)
- 长宁区结婚登记步骤
- maven 构建web项目index.jsp报错
- iOS runtime机制实现给分类添加属性
- MC9S12G128 内部flash与eeprom的读写配置
- 二项队列(类结构及节点定义)
- html表单标签
- 数据库三凡式通俗解析(转载)
- rhel-server-6.2-i386安装gcc、g++步骤
- TCP快速重传与快速恢复机制
- Android开发中网络编程与常见功能优化总结
- [置顶] Java程序操作数据库SQLserver详解
- Andrew Ng 机器学习笔记(二)
- Apache 虚拟主机 VirtualHost 配置
- Java程序操作数据库SQLserver详解
- GC是什么? 为什么要有GC?
- Linux--进程间通信(管道及有名管道FIFO)
- 安卓的增量更新
- CSDN博客测试
- XPath 语法规则