有关SharedPreference的查询

时间:2015-03-05 13:34:02

标签: android android-activity sharedpreferences

我是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);

1 个答案:

答案 0 :(得分:0)

你必须打电话

ed.apply();

保存您的偏好。