Android 偏好设置 - 有什么区别?
当我获得以下偏好时,有什么区别:
PreferenceManager.getDefaultSharedPreferences(getBaseContext());
和
getPreferences(Context.MODE_PRIVATE);
What is the difference, when I get preferences as:
PreferenceManager.getDefaultSharedPreferences(getBaseContext());
and
getPreferences(Context.MODE_PRIVATE);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将提供对整个应用程序包全局的首选项文件的访问;任何活动都可以访问首选项(在内部,保存首选项的 xml 文件将被命名为
your.application.package_preferences.xml
)。仅为 contextInstance 类提供首选项:只有上下文类的实例才能访问这些首选项(表示您的包仍然是
your.application.package
并且您位于your.application.package .foo.MyActivity
,内部首选项文件是foo.MyActivity.xml
)。Will provide an access to a preferences file that is global for the whole application package ; any activity can access the preferences (internaly, the xml file holding the preferences will be named
your.application.package_preferences.xml
).Will provide preferences only for the contextInstance class: only instances of the context's class can access these preferences (said your package is still
your.application.package
and you're inyour.application.package.foo.MyActivity
, internaly the preferences file isfoo.MyActivity.xml
).