gpt4 book ai didi

android - 我可以使用 SharedPreferences 在 android 中使用相同的键存储两个或多个值吗?

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

我可以在 Android 中使用 SharedPreferences 存储两个或多个具有相同键的值吗?如果不是,请告诉我当许多用户在注册应用程序中注册时如何存储用户名、名字、密码等值?

例如:

person A registered with username="john12", first name="john" and DOB="06/06/2000".
person B registered with username="arun89", first name="arun" and DOB="08/11/1989".

现在,我想将这些值存储在 SharedPreferences 中并稍后检索它们。是否可以使用 SharedPreferences?如果没有,请告诉我如何用其他方式做。

提前谢谢你。

最佳答案

我会考虑创建一个 JSONObject 并添加您想要存储为键值对的字段。

json.putString(key, value);

然后您可以使用 json.toString() 将 json 对象存储在它的字符串表示中,稍后使用

恢复它
JSONObject jo = new JSONObject(jsonString);
String value = jo.getString(key);

JSONObject 还提供除字符串之外的不同数据类型。

这实际上取决于您要存储多少数据。根据这一点,我会选择 SharedPreferences 或 SQLite 实现。

关于android - 我可以使用 SharedPreferences 在 android 中使用相同的键存储两个或多个值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13623098/

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