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

mac2024-04-04  90

近期开发中发现了一个问题,安装签名的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,这样就完美解决了问题。

最新回复(0)