app打包安装后第一次启动Home时重复进入启动页的问题

来源:互联网 发布:淘宝小当家水浒卡 编辑:程序博客网 时间:2024/05/18 18:00

问题描述:release包安装后的首次启动到应用进程首次被杀掉期间,每次从app返回桌面,然后再回到app界面时,应用会再次进入启动页。但如果直接使用IDE安装则不会出现这个问题


解决方案1:

  1. @Override  
  2. protected void onCreate(Bundle savedInstanceState) {  
  3.     if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) {  
  4.         finish();  
  5.         return;  
  6.     }  
  7.     super.onCreate(savedInstanceState);  
解决方案2:

 @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        // if(!isTaskRoot()),判断该Activity是不是任务空间的源Activity        // “非”也就是说是被系统重新实例化出来,如果你就放在launcher        // Activity中话,这里可以直接return了。        if (!isTaskRoot()) {            finish();            return;        } }



阅读全文
0 0