gpt4 book ai didi

android - 保存的首选项不保存

转载 作者:行者123 更新时间:2023-11-29 14:48:28 26 4
gpt4 key购买 nike

我正在尝试使用 android 的 SharedPreferences。

查看我的代码:

@Override
public void onPause() {
super.onPause();
SharedPreferences prefs = this.getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);
for (int i = 0; i<meds.size(); i++){
prefs.edit().putString(String.valueOf(i), meds.get(i));
System.out.println(meds.get(i));
String str = prefs.getString("0", "");
System.out.println(str);
System.out.println(i);


}


prefs.edit().commit();




}

现在我得到了所有的打印,除了应该打印 str 的那个。我认为没有任何保存。

但这是为什么呢?

最佳答案

将字符串放入 Preferences 后提交

更正后的代码:

@Override
public void onPause() {
super.onPause();
SharedPreferences prefs = this.getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);

SharedPreferences.Editor editor = prefs.edit();

for (int i = 0; i<meds.size(); i++){
editor.putString(String.valueOf(i), meds.get(i));
System.out.println(meds.get(i));
String str = prefs.getString("0", "");
System.out.println(str);
System.out.println(i);
}

editor.commit();
}

关于android - 保存的首选项不保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27223384/

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