1、apply是没有返回值的,而commit是会返回boolean的;
2、sharedPreference在同时提交commit时,是会等待当前commit保存到磁盘后,才进行保存,会影响效率,而apply是只提交内容,后面有调用apply的函数的将会直接覆盖前面的内存数据,效率加快。
3、apply是不会有失败提示,如果需要提示保存内容成功,用commit比apply好,单纯保存数据而不需要提示信息,apply比commit好,commit是阻塞api
希望对你有所帮助。
1、apply是没有返回值的,而commit是会返回boolean的;
2、sharedPreference在同时提交commit时,是会等待当前commit保存到磁盘后,才进行保存,会影响效率,而apply是只提交内容,后面有调用apply的函数的将会直接覆盖前面的内存数据,效率加快。
3、apply是不会有失败提示,如果需要提示保存内容成功,用commit比apply好,单纯保存数据而不需要提示信息,apply比commit好,commit是阻塞api
希望对你有所帮助。