您的位置:首页 > 其它

按返回键时不销毁当前activity

2016-01-24 21:35 330 查看
转自:http://my.oschina.net/u/936286/blog/201852?p={{page}}

Android 将按Back按钮转换为按Home键一样的效果

1.当收到back键消息时,调用moveTaskToBack,这样的效果和按Home一样,程序并没有退出,而是在后台。
1
2
3
4
5
6
7
8

@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(true);//true对任何Activity都适用
return true;
}
return super.onKeyDown(keyCode, event);}

activity中调用 moveTaskToBack (boolean nonRoot)方法即可将activity 退到后台,而不用finish()退出。

参数为false代表只有当前activity是task根,指应用启动的第一个activity时才有效;如果为true则忽略这个限制,任何activity都可以有效。

官方API



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: