From bad5311f4a37d0d817de5bf44e416f28f92dd0e8 Mon Sep 17 00:00:00 2001 From: Omooo <869759698@qq.com> Date: Mon, 12 Aug 2019 11:14:50 +0800 Subject: [PATCH] Update SharedPreferences.md --- blogs/Android/SharedPreferences.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blogs/Android/SharedPreferences.md b/blogs/Android/SharedPreferences.md index 2bd9004..f252f2f 100644 --- a/blogs/Android/SharedPreferences.md +++ b/blogs/Android/SharedPreferences.md @@ -84,7 +84,7 @@ private static ArrayMap> sSharedPr sSharedPrefsCache 是一个 ArrayMap,它存储的是包名和 packagePrefs 的映射关系,而 packagePrefs 存储的是 SharedPreferences 文件与 SharedPreferences 实例对象之间的映射关系。 -这里为什么要把 packageName 作为 key 呢?那是因为一个进程可以有多个 Android 应用,所以需要用包名来区分它们,在这里感谢 @水晶虾饺 的指正和淳淳教诲。 +这里为什么要把 packageName 作为 key 呢?那是因为一个进程可以有多个 Android 应用,所以需要用包名来区分它们,在这里感谢 @虾饺哥哥 的指正和淳淳教诲。 这里,可以稍微总结一下,sSharedPrefsCache 会保存加载到内存中的 SharedPreferences 对象,当用户需要获取 SP 对象的时候,首先会在 sSharedPrefsCache 中查找,如果没找到,就创建一个新的 SP 对象添加到 sSharedPrefsCache 中,并且以当前应用的包名为 key。