我可以通过在 Android Activity 中声明适当的成员“静态”来提高效率吗

2024-05-16

如果一个 Activity 在实践中是单例,我认为我可以通过声明适当的成员“静态”来获得一些效率,且风险为零。是的?


The Android 文档说 http://developer.android.com/guide/topics/fundamentals.html#lmodes -

永远不会有超过一个实例 “singleTask”或“singleInstance”的 活动,因此该实例是预期的 处理所有新意图。

这意味着你可以使用静态成员.

此外,一个standard or singleTop应该有仅线程安全静态成员。假设当前的活动堆栈是A-B-C-D。如果到达意图是针对处于“标准”或“singleTop”模式的类型 B 的活动。 B 的新实例将启动(因为 B 不在堆栈顶部),因此生成的堆栈将为 A-B-C-D-B。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以通过在 Android Activity 中声明适当的成员“静态”来提高效率吗 的相关文章

随机推荐