У меня есть 2 activitity MainActitvity (launchMode: standard) и DeepLinkingActivity (launchMode: standard)
<activity
android:name=".feature.deepLink.DeepLinkActivity"
android:launchMode="standard">
<intent-filter
android:autoVerify="true"
tools:targetApi="m">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="${deepLinkURI}"
android:path="@string/path_prefix"
android:scheme="https" />
</intent-filter>
</activity>
<activity
android:name=".feature.main.MainActivity"
android:launchMode="standard"
android:windowSoftInputMode="adjustPan|stateAlwaysHidden"/>
Когда отображается MainActivity, я нажимаю на ссылку, которая открывает DeepLinkActivity. Из do c
https://developer.android.com/guide/components/activities/tasks-and-back-stack#ManifestForTasks
DeepLinkingActivity следует запустить в той же задаче, что и MainActivity, и поместить в верхнюю часть эта задача. Похоже, что MainActity и DeepLinkingActivity теперь работают в двух отдельных задачах (при нажатии на DeepLinkingActivity я перехожу на экран Launcher вместо MainActivity).
Я пытался изменить режим запуска DeepLinkingActivity на singleTask. Он запустил DeepLinkingActivity в той же задаче MainActivity, но также очистил задний стек (MainActivity не может go вернуться назад)
Итак, как я могу сделать DeeplinkingActivity поверх MainActivity в той же задаче, когда Я начинаю это с глубокой ссылки.