我是Android技术的新手,我在SharedPreference中面临一个问题。
实际上,当我重新启动或强行杀死我的应用程序时,问题就出现了,当我再次登录应用程序时,我无法找到最后的交易值(在杀死应用程序之前),存储在sharedPreference中的值将消失。所以有没有简单的方法toPERSIST sharedPreference值?请帮帮我。
这是我创建和检索SharedPreference
的代码创建SharedPreference:
Set<String> ordset = new HashSet<String>();
ordset.addAll(selected_ord);
sharedOrderdata = getSharedPreferences("Selected_Order", MODE_PRIVATE);
Editor ed = sharedOrderdata.edit();
ed.putStringSet("Key_Ord", ordset);
ed.commit();
检索SharedPreference:
Set<String> ordset = new HashSet<String>();
System.out.println("Came to OrederList IF");
sharedData = getSharedPreferences("Selected_Order", MODE_PRIVATE);
ordset = sharedData.getStringSet("Key_Ord", null);
答案 0 :(得分:0)
你必须打电话
ed.apply();
保存您的偏好。