gpt4 book ai didi

android - Android 应用程序中可变数量配置文件的动态首选项

转载 作者:搜寻专家 更新时间:2023-11-01 09:17:39 25 4
gpt4 key购买 nike

我正在寻找一种创建动态首选项的方法,无需对首选项键进行硬编码,并且我可以拥有可变数量的首选项。基本上,我的应用程序会让用户创建多个配置文件,每个配置文件都会为固定数量的首选项保存自定义值。
所以这样一来,用户就不必每次都更改首选项,他希望这个应用程序以不同的方式运行,他只需切换配置文件即可。我认为可行的一种方法是对所有标准 Preference 类进行子类化,并使用我的自定义首选项键调用它们的 setKey 方法,其中包含配置文件名称,但这很丑陋。那么有没有一种更清洁、更符合标准的方法来做到这一点呢?问候,德鲁瓦特

最佳答案

您可以使用 getSharedPreferences 为每个用户将不同的首选项保存在不同的文件中方法:

getSharedPreferences() - Use this if you need multiple preferences files identified by name, which you specify with the first parameter.

那样的话,你可以做这样的事情:

SharedPreferences settings = getSharedPreferences("prefs_user_"+user_id, 0);
// from now on you can use use the normal way to set or get the preferences

我假设您使用 id 来识别他们的用户。

关于android - Android 应用程序中可变数量配置文件的动态首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3541810/

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