developer.android.com上的example code SharedPreferences显示了使用onStop()
方法调用的编辑器。
这是因为编辑SharedPreferences是资源密集型的吗?
是否可以在程序中定期调用的函数上编辑SharedPreferences?或者应该将更改保留到局部变量,并且只能调用onStop()
?
答案 0 :(得分:1)
sharedprefs由/data/
目录中的本地文件支持,因此保存数据涉及的磁盘I / O并不便宜。性能影响可能可以忽略不计,具体取决于您尝试执行的操作,因为保存是在后台工作线程上完成的。
这个问题没有答案。您需要运行实验并测量不同设备和操作系统的性能,以评估这将产生何种影响。