按下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键,重新打开,应用重启的主要内容,如果未能解决你的问题,请参考以下文章

苹果手机崩溃1次是啥意思

android 按home键返回到桌面后,再按桌面应用图标又重新打开该应用的解决方法

android 按home键返回到桌面后,再按桌面应用图标又重新打开该应用的解决方法

按 Home 键返回应用程序 /Cordova

Home 按键行为

安卓如何用键盘开启浏览器