我有一个包含两项活动的Android应用程序:
首次加载时,用户将登录,然后startActivity()
将finish()
带到活动B。从技术上讲,ActivityB是我希望用户从现在开始在未来剩余时间内看到的主要活动视图。我设置了首选项,以便在下一次关闭/打开时,活动A将转到B。
当应用程序背景然后恢复时,活动B每次刷新网页。应用程序似乎通过活动A,然后是B,其中loadUrl()
。为什么singleTask
会贯穿整个应用程序?
未设置launchMode或使用singleInstance结果,活动A被正确忽略并停留在活动B上。但是我使用的是singleTask,因为没有相关的Branch.io设置。
有关此问题的一些信息:https://inthecheesefactory.com/blog/understand-android-activity-launchmode/en
相关: Android:Understanding how does an activity start when application launches