【发布时间】:2020-03-26 17:58:02
【问题描述】:
我有一个使用 launchMode 作为 singleTask 的活动。但是由于某种原因,当我尝试在 "adb shell dumpsys activity activites" 中查找日志时,存在两个实例。第一个实例使用intent={act= flg=0x10000000 cmp=} 启动,第二个实例使用以下意图intent= { act= flg=0x10200000 cmp= (has extras)} 启动。它是什么旗子?
实际上第二个意图是由不同的应用程序启动的。如何防止该应用启动我的活动的新实例。
【问题讨论】:
-
有些地方不太对劲。您是如何首次启动您的应用程序的?通过应用程序图标从主屏幕?或来自 Android Studio 或安装程序?您可能会看到一个非常讨厌的长期 Android 错误。
-
两个实例是否在同一个任务中?还是他们在不同的任务中?你能粘贴
adb shell dumpsys activity activities的全部相关输出吗? -
我意识到这个问题已经 5 个月大了。你有没有解决它?
标签: android android-intent launchmode