如果一个 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(使用前将#替换为@)