android返回键不销毁应用返回主界面
来源:互联网 发布:java后端框架 编辑:程序博客网 时间:2024/06/05 06:41
类似【微信】以及【支付宝】等应用的功能,在某一Activity界面点击返回键,隐藏应用并显示主界面,此时的返回键功能类似于home键。
具体实现如下:
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { moveTaskToBack(false); return true; } return super.onKeyDown(keyCode, event);}
其中,moveTaskToBack是Activity里的方法:
/** * Move the task containing this activity to the back of the activity * stack. The activity's order within the task is unchanged. * * @param nonRoot If false then this only works if the activity is the root * of a task; if true it will work for any activity in * a task. * * @return If the task was moved (or it was already at the * back) true is returned, else false. */ public boolean moveTaskToBack(boolean nonRoot) { try { return ActivityManagerNative.getDefault().moveActivityTaskToBack( mToken, nonRoot); } catch (RemoteException e) { // Empty } return false; }
从函数的注释中可知,对boolean类型的参数说明如下:
**false:只有当前的Activity是task栈的栈底,即其他的Activity都必须被finish掉,此方法才起作用,在执行的过程中程序会判断当前activity是否在栈底,非栈底会报异常;
true:Task栈中任意的Activity都可以使该方法起作用,执行的过程中不会判断当前activity是否在栈底。**
阅读全文
0 0
- android返回键不销毁应用返回主界面
- android 实现点击返回键返回主界面当前界面不销毁
- android返回键不销毁活动
- Android按返回键退出程序但不销毁
- Android按返回键退出程序但不销毁代码
- Android 按返回键不销毁当前Activity
- Android 返回键不销毁程序,只退出
- android常见技巧---Android按返回键退出程序但不销毁
- Android 开发过程中物理返回键的运用(仿qq退出应用,仍在后台执行,但不销毁)
- 返回android应用主界面的点击事件
- android 如何从应用返回待机界面
- Android 主界面按返回键不退出而是置后台; moveTaskToBack(false);
- Android主界面连续两次点击物理返回键退出应用功能实现
- android中使用Notification打开详情界面activity,点击返回键和按钮返回主界面
- 应用退到后台,返回主界面
- Android按返回键退出程序但不销毁,程序后台运行,同QQ退出处理方式
- Android按返回键退出程序但不销毁,程序后台运行,同QQ退出处理方式
- Android按返回键退出程序但不销毁,程序后台运行,同QQ退出处理方式
- Java集合(1)
- MySql 存储过程中要用到的运算符
- LINUX系统光盘自动安装
- C++删除字符串中出现的连续的k个0
- python 基础第四天(模块 序列化)
- android返回键不销毁应用返回主界面
- comparator接口与Comparable接口的区别
- 一款很好用的,免费的外网映射工具Ngrok 国内版,可以满足基本的开发测试需求
- BZOJ 4569: [Scoi2016]萌萌哒 倍增思维并查集
- Xcode程序异常崩溃情况事故记录
- htaccess 正则规则整理常见的htaccess的正则规则
- mybatis简单案例源码详细【注释全面】——测试层(UserMapperTest.java)
- 【JavaScript】——之实践中应用
- 转载:java合并文件