通过Deeplink启动应用程序时,我在应用程序导航方面遇到问题。
问题在于,在执行某些操作(例如,发送从Deeplink接收的数据)之后,我需要通过finish
方法关闭当前活动(B活动),而其他活动(A活动)应该出现在前台,因此应将B活动从后堆栈中删除。如果不关闭应用程序,我会遇到这种情况,但是我知道无论应用程序是否通过Deeplink启动之前是否关闭,我都希望其行为相同。现在,我在B活动中有android:launchMode="singleTop"
,在A活动中有LAUNCHER
类别。
我也尝试过使用PendingIntent
,但是它并没有达到我想要的效果。