example code对于 SharedPreferences在 developer.android.com 上显示在 onStop()
方法中调用编辑器。
这是因为编辑 SharedPreferences 是资源密集型的吗?
在程序中定期调用的函数上编辑 SharedPreferences 可以吗?或者应该将更改保留在局部变量中并且只调用 onStop()
?
最佳答案
sharedprefs 由 /data/
目录中的本地文件支持,因此是的,保存数据涉及磁盘 I/O,这并不便宜。根据您尝试执行的操作,性能影响可能可以忽略不计,因为保存是在后台工作线程上完成的。
这个问题没有答案。您需要运行实验并测量不同设备和操作系统的性能,以衡量这会产生什么样的影响。
关于android - 定期编辑 SharedPreferences 有什么缺点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37819610/