Android分层首选项

时间:2012-12-29 22:51:35

标签: android

我正在编写一个Web服务客户端,并有三个明显的设置:url,username和password。为此,SharedPreferences中的键值对就足够了。但是当我想订阅多个服务器实例时,我遇到了障碍。我需要的是为用户添加的每个服务器实例存储一次的三个设置。什么是最好的方法?创建自定义设置活动并将其保存到file

1 个答案:

答案 0 :(得分:0)

您可以在Set<String>中存储SharedPreferences。您可以使用它将密钥存储到其他属性。

这样做的一种方法是存储一个带有定义每个服务器的键的集合(例如,“foo.com”和“bar.com”)。然后为每个服务器存储使用已知后缀所需的属性。假设您需要存储每个用户名和密码,然后您将“foo.com-username”和“foo.com-password”作为“foo.com”服务器的用户名和密码的密钥,与“bar.com”相同。