zoukankan      html  css  js  c++  java
  • Android点击图标重新启动问题

    原文:http://blog.csdn.net/jianiuqi/article/details/54091181

    项目中的小问题:发现应用打包安装后按home键切换到后台后,点击应用图标又重新打开了一个,并没有回到原来的界面

    解决方法: 
    步骤1: 
    删除第一个Activity的启动模式,或者改为“standard”。

    步骤2: 
    在AndroidManifest.xml文件的application标签下面设置

    android:persistent="true"

    持久化为 true,防止app挂后台被回收

    步骤三: 
    在第一个Activity的onCreate中增加以下代码

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) {  
                finish();  
                return;  
            }
            setContentView(R.layout.activity_splash);
            initView();
        }

    setContentView前的代码用于判断这个Activity的启动标志,看它所在的应用是不是从后台跑到前台的。如果是,则直接把它finish()掉,然后系统会去Activity启动历史栈查询上一个activity,然后再新建它,所以还原到了按home键出去的那个界面。

  • 相关阅读:
    过河卒 题解
    You Are the One solution
    D
    Find a way solution
    A
    入门训练 Fibonacci数列
    求平均成绩 题解
    海选女主角 题解
    子集生成和组合问题
    log4j
  • 原文地址:https://www.cnblogs.com/tc310/p/7830939.html
Copyright © 2011-2022 走看看