点击另一个应用程序中的Firebase动态链接(我的应用程序未启动)时,我的应用程序将在该应用程序之上打开。 当我关闭应用程序时,我的应用程序未正确关闭。我点击了我的应用程序图标,我的应用程序回到了前台。但是,我无法在最近的应用列表中看到我的应用,因此无法将其关闭。
1)有没有办法正确关闭我的应用程序?怎么处理? 2)我已经将启动模式设置为singleTask。当我的应用程序不在后台(关闭)时,为什么它仍然在另一个应用程序之上打开?我希望它能够开始一项新任务,我可以单独关闭这两个应用程序。 *我在pre lollipop Android版本上进行了测试
AndroidManifest
<!-- App Activities -->
<activity
android:name=".activity.SplashActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar"
android:launchMode="singleTask"
android:taskAffinity="">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:host="www.xxx.com" android:scheme="https"/>
</intent-filter>
</activity>
<activity
android:name=".activity.MainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.statusBarNoActionBar" />
答案 0 :(得分:0)
此解决方案适合我。请尝试添加活动
override fun onStop() {
super.onStop()
}
override fun onUserLeaveHint() {
super.onUserLeaveHint()
this.onStop()
}