缓存SharedPreferences的值有意义吗?

14

在我的当前Android应用程序中,我有几个设置存储在SharedPreferences中,并且有一个处理对它们的访问的对象。我现在想知道是否有意义缓存这些值,或者像这样访问它们是否没有太大关系:

public final boolean isxxxEnabled() {
    return preferences.getBoolean("xxx", false);
}

而不是

public final boolean isxxxEnabled() {
            // check if value changed
            // if not, check if value is cached
            // decide whether to return cached or new
            // cache value
    return 
}
1个回答

8

缓存共享偏好设置并不是必需的。即使速度会略微提高,但最多只有微不足道的程度,并且这将增加你需要编写的代码量。我建议不要费心。


你有这方面的任何来源吗? - EmmanuelMess
1
好的,这里有一个参考。 - EmmanuelMess

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接