从深层链接打开应用实例后,我们能否在后台销毁该实例?

时间:2018-09-14 01:57:12

标签: android android-activity android-lifecycle

从深层链接打开应用程序实例后,我们可以在后台销毁该程序吗?就像您需要先在手机中使用该应用程序登录一样,然后才能在浏览器中继续。成功登录后,是否有可能破坏当前处于后台的活动(在这种情况下,屏幕现在是浏览器)?

我能够完成该活动,在这种情况下,它会将我导航回浏览器。但是,当我尝试打开“最近的应用程序”按钮时,它仍会在后台显示该应用程序。

谢谢您的帮助。

1 个答案:

答案 0 :(得分:1)

AndroidManifest.xml中,将android:excludeFromRecents="true"添加到应用的MainActivity中,如下所示:

    <activity android:name=".MainActivity"
        android:excludeFromRecents="true">

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

应该可以。有关详细信息,请检查here

注意:如果上述方法不起作用,请尝试同时添加android:launchMode="singleInstance"