gpt4 book ai didi

android - 当我不知道 key 时如何从 sharedpreference 中获取值

转载 作者:行者123 更新时间:2023-11-29 21:42:04 24 4
gpt4 key购买 nike

当我不知道 key 时,如何从 sharedpreference 中获取值?

这是我要保存到 sharedpreference 的代码:

String materia = data.getExtras().getString("materia");
String profesor = data.getExtras().getString("profesor");
String color = data.getExtras().getString("color");
SharedPreferences saveMateria = getSharedPreferences(
tabChangedto, MODE_PRIVATE);
SharedPreferences.Editor editor = saveMateria.edit();
editor.putString(materia, materia);
editor.putString(profesor, profesor);
editor.putString("color", color);
editor.commit();

我试过这个:

        ArrayList<MateriaComplex> array = new ArrayList<MateriaComplex>();
pref = getSharedPreferences(tabChangedto, MODE_PRIVATE);
Map<String, ?> keys = pref.getAll();
for (Map.Entry<String, ?> entry : keys.entrySet()) {
/*
*
* Here i want to extract the color value,materia value, profesor value.
* But i don't know how, because the key has the name of the value, to avoid replacing it.
*
*/
}

最佳答案

如果您以不知道 key 的方式使用 SharedPreferences,那么您使用的 SharedPreferences 是错误的。

您可能应该考虑使用 SQL 数据库来存储您想要的内容

关于android - 当我不知道 key 时如何从 sharedpreference 中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16796635/

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