gpt4 book ai didi

android - 在不覆盖旧数据的情况下将数据保存在共享首选项中

转载 作者:行者123 更新时间:2023-11-29 02:29:51 25 4
gpt4 key购买 nike

我从我的服务器接收到 json 数据,这些数据保存在我的应用程序中并具有共享首选项。

 TextView mname;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_admin);

mname = findViewById(R.id.name);

SharedPreferences sharedPreferences = getSharedPreferences(AdapterFish.MY_PREF,MODE_PRIVATE);
String nom = sharedPreferences.getString(AdapterFish.NAME_KEY,"");
}
mname.setText(name);

一切顺利,但我想在同一个 View 中保存两个或多个不同的数据而不覆盖以前的数据。请帮忙!

最佳答案

save data in shared preferences without overwriting old data

SharedPreferences

中保存不同的数据需要使用不同的 key

如果您使用相同的 key 在 SharedPreferences 中保存数据,它将覆盖旧数据

根据我的意见,最好使用 SQLite

SQLite is an open-source relational database i.e. used to perform database operations on android devices such as storing, manipulating or retrieving persistent data from the database.

It is embedded in android bydefault. So, there is no need to perform any database setup or administration task.

Android SQLite Tutorial 1

Android SQLite Tutorial 2

关于android - 在不覆盖旧数据的情况下将数据保存在共享首选项中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50131887/

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