Iñi*_*igo 9 singleton android android-configchanges android-fragments
我想非UI片段的主要目的是通过配置更改保留数据的存储,对吧?因此,从这个存储专用于拥有此片段的Activity,这是它在整个应用程序中使用Singleton模式的好处(这是我迄今为止所做的解决方案)?
Com*_*are 16
事实上,片段的范围与其活动相关,这意味着长期内存泄漏的可能性较小,与单例相反 - 片段最终应该被垃圾收集,而单例则不会.
您还可以更好地控制时间.它Application是ContentProviders在你的应用程序中的任何一个之后创建的,你别无选择.相反,您可以控制何时创建片段,因此可以利用该控件.
因此,对于实际上只需要活动所需数据的地方,非UI片段可能比单例更好.单例将用于跨多个组件需要数据的位置.
| 归档时间: |
|
| 查看次数: |
1593 次 |
| 最近记录: |