【发布时间】:2014-10-03 11:11:40
【问题描述】:
我是一个使用包含公共静态变量的全局类的 Android 项目的一部分,如下例所示:
public class Globals {
public static MyObject variable = "this is a test";
}
在使用应用程序的过程中,这个全局变量的值会发生变化,比如说:
@Override
public void onCreate(Bundle savedInstanceState) {
Globals.variable = new MyObject(somethingHere);
}
我从这些博客文章中发现了使用 Headless Retained Fragments: http://www.androiddesignpatterns.com/2013/04/retaining-objects-across-config-changes.html http://www.vogella.com/tutorials/AndroidFragments/article.html#headlessfragments
问题:
我需要在整个应用程序中都有一个初始化对象的引用。
问题:
哪个更好实施,好的做法,实用?还是有其他方法可以在整个应用程序中存储对象的引用?
全局类已在项目中使用,并且工作正常,但是这种实现有什么缺点吗?
【问题讨论】:
标签: android performance android-fragments