感谢您的阅读。我从应用程序上下文创建一个 SharedPreferences 对象:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
在单例类中的应用程序生命周期中使用此首选项对象是否存在问题?还是根据需要抓取物体更好?
最佳答案
我不认为保留 SharedPreferences 实例有任何真正的危害,但我确实认为这种风格很糟糕。
一般来说,您应该为变量提供尽可能小的范围 - 在需要它们的地方实例化它们,并在不再需要它们时立即删除它们(让它们超出范围)。
SharedPreferences 已经是一个单例 - 无需复制它。
关于java - 在 Android 中,在应用程序的整个持续时间内保留从应用程序上下文创建的 SharedPreferences 对象是否存在问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29158528/