gpt4 book ai didi

java - Android 中使用的 PreferenceManager 和 SharedPreference 类是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:52:28 33 4
gpt4 key购买 nike

我遇到了两个类,它们被用在启动画面 PreferenceManager 和 SharedPreferences 的教程中。不过,我并没有从教程中获得很多关于它们的知识。

那么有人可以向我解释这两个类的作用或用途吗?

最佳答案

来自 Android 开发者网站:

PreferenceManager:

Used to help create Preference hierarchies from activities or XML.

SharedPreferences:

Interface for accessing and modifying preference data returned by getSharedPreferences(String, int). For any particular set of preferences, there is a single instance of this class that all clients share.

简单地说,PreferenceManager 通常在您想要创建一个 PreferenceActivity 或从您的 .xml 文件中加载一些 Preferences 时使用具有默认值的应用程序,并持有它自己对 SharedPreferences 的引用。

SharedPreferences 是您处理构成您的偏好的键/值对的存储和检索的地方。因此,您可以添加带有键的变量,以便稍后检索数据。这会馈入 PreferenceManager,它可以处理添加默认值和设置默认 SharedPreferences

您可以在整个应用程序中使用 SharedPreferences 而无需使用 PreferenceManager,但严格来说并非如此。

进一步阅读:

关于java - Android 中使用的 PreferenceManager 和 SharedPreference 类是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22178414/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com