码迷,mamicode.com
首页 > 其他好文 > 详细

按下home键,重新打开,应用重启

时间:2019-10-25 16:46:28      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:oncreate   csdn   tps   str   instance   creat   ted   代码   err   

其实不是重启,只是重新打开了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键,重新打开,应用重启

标签:oncreate   csdn   tps   str   instance   creat   ted   代码   err   

原文地址:https://www.cnblogs.com/wangyuehome/p/11738546.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!