SharedPreferences.Editor apply(); 无效

SharedPreferences.Editor   commit();  apply();

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

    原文作者:御诺诺诺诺诺诺诺
    原文地址: https://blog.csdn.net/nuonuonuonuonuo/article/details/89849595
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞