您的当前位置:首页正文

SharedPreferences.Editor apply(); 无效

来源:九壹网

SharedPreferences.Editor   commit();  apply();

commit和apply虽然都是原子性操作,但是原子的操作不同,commit是原子提交到数据库,所以从提交数据到存在Disk中都是同步过程,中间不可打断。而commit方法的原子提交是同步过程,效率会比apply异步提交的速度慢,但是apply没有返回值,永远无法知道存储是否失败。在不关心提交结果是否成功的情况下,优先考虑apply方法。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top