gpt4 book ai didi

Android:我什么时候应该使用 singleInstance launchmode

转载 作者:太空狗 更新时间:2023-10-29 13:54:49 25 4
gpt4 key购买 nike

一个Activity有四种启动模式,standard、singletop、singletask和singleInstance。前三者比较容易理解,应用广泛。但是到现在为止,我没有发现任何使用singleInstance的场景。

Some of the real use case is an Activity for Launcher or the application that you are 100% sure there is only one Activity

有人用过吗?

最佳答案

没有理由使用 singleInstance 启动模式。

如果您正在构建“主屏幕”替代品或启动器类型的应用程序,您将使用 singleInstancesingleTask 启动模式来确保您的 Activity 始终是其任务的根。这确保如果另一个应用程序启动您的 Activity,则该 Activity 不会启动到调用应用程序的任务中,并且它还确保只有一个实例您的 Activity 已创建。

如果您正在编写“主屏幕”替换应用程序,您始终可以通过在启动其他 Activity 时始终指定 Intent.FLAG_ACTIVITY_NEW_TASK 来确保没有其他 Activity 启动到您自己的任务中。在这种情况下,您可以使用启动模式 singleTask。所以没有理由使用启动模式singleInstance。但当时 Android 的原始开发人员可能并不清楚。

关于Android:我什么时候应该使用 singleInstance launchmode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40857601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com