android - 为什么 Android 共享首选项的文件名需要唯一?
问题描述
从文档中:
在命名您的共享首选项文件时,您应该使用对您的应用程序唯一可识别的名称。一个简单的方法是在文件名前加上您的应用程序 ID。
为什么我需要这样做?如果我这样做:
context.getSharedPreferences("preferences", Context.MODE_PRIVATE);
使用这样的通用文件名会发生什么不好的事情吗?
我知道这个答案,它指出多个应用程序可以将相同的文件名用于共享首选项而不会发生冲突。但如果这是真的,那么 Android 文档告诉我们使用唯一文件名肯定还有其他原因。这些原因是什么?
解决方案
推荐阅读
- python - 附加两个具有相同列名的数据框。没有 NaN 值
- r - 错误:这是 R 3.1.3,包 'weightr' 需要 >= 3.3.3
- python - 使用函数修改数据表 UserProfile 中的值
- javascript - 为什么我的转换器在从减少/组合中抽象出来时不再工作?
- scala - Scala Cats:如何将 List[ValidatedNel[E, A]] 转换为 Ior[NonEmptyList[E], List[A]]?
- qt - 在其他页面上操作后更改 url
- node.js - Firebase Cloud Function - 从案例列表中获取数据库值的最佳选择
- java - JavaFx 自定义警报阶段
- java - 如何从 Java 应用程序运行 docker compose?
- c# - 使用资源文件本地化 ASP.NET WebForm 应用程序