Android项目开发技巧–moveTaskToBack(boolean )方法的使用

xiaoxiao2021-02-27  120

引言:最近开发项目遇到个问题,每次将软件退回桌面后再次打开都是重新启动,而不是弹到原来的界面,为此百度了很久,最后找到了这个方法。

moveTaskToBack()方法:在activity中调用 moveTaskToBack (boolean nonRoot)方法即可将activity 退到后台,注意不是finish()退出。

参数说明:

参数为false——代表只有当前activity是task根,指应用启动的第一个activity时,才有效;

参数为true——则忽略这个限制,任何activity都可以有效。

代码:

//Android按返回键退出程序但不销毁,程序后台运行 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { moveTaskToBack(true); return true; } return super.onKeyDown(keyCode, event); }

这样就可以实现按Home键返回桌面时,下次打开软件直接回到退出时的那个Activity,类似QQ、微信那样。
转载请注明原文地址: https://www.6miu.com/read-15450.html

最新回复(0)