在我的当前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
}