按下home键,重新打开,应用重启
Posted wangyuehome
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了按下home键,重新打开,应用重启相关的知识,希望对你有一定的参考价值。
其实不是重启,只是重新打开了luncher的那个activity。只要通过判断把它finish,就会显示按下home键前的页面。
解决方法:
在重启的页面中加入一下代码,注意加在setContentView()前
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if(!isTaskRoot()){//isTaskRoot()是activity本身提供的函数 finish(); return;//需要return,避免执行后面的代码。 }
setContentView()
}
参考资料:https://blog.csdn.net/qq_37149313/article/details/78708919
以上是关于按下home键,重新打开,应用重启的主要内容,如果未能解决你的问题,请参考以下文章
android 按home键返回到桌面后,再按桌面应用图标又重新打开该应用的解决方法