Android点击桌面图标重新启动问题

近期开发中发现了一个问题,安装签名的apk,切换到后台后,点击应用图标又重新打开了一次App,并没有回到切换到后台前的界面。找了一下原因是因为更改了入口Activity的launchMode。更详细的解决步骤如下:

解决方法:

步骤1:

删除第一个Activity的启动模式,或者改为“standard”。

步骤2:

在AndroidManifest.xml文件的application标签下面设置持久化为 true,防止app挂后台被回收

 
        android:persistent="true"

步骤三:

在第一个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);

    }

 

OK,这样就完美解决了问题。

你可能感兴趣的:(那些年Android遇到过的坑)