从共享偏好中获取数据所需的时间,在第一次呼叫和以后的呼叫中,是相同还是不同?

时间:2016-02-05 10:22:16

标签: android sharedpreferences android-sharedpreferences

是否需要花时间在第一次从共享首选项获取数据,然后在第二次,第三次或第四次获取相同或相同的密钥?

1 个答案:

答案 0 :(得分:1)

关于SharedPreferences。

第一次加载后,

SharedPreferences缓存,因此磁盘访问加载数据需要一段时间。您可以尝试在测试套件的早期加载SharedPreferences以避免这种惩罚。

为了保存您的数据,您应该选择SharedPreferences.Editor.apply()而不是SharedPreferences.Editor.commit(),因为appy是异步的。但是,请阅读有关两者的文档,以了解哪种情况适用于您的情况。

SharedPreferences.Editor Documentation

SharedPrerences Documention