在Android上存储简单的应用程序数据

时间:2014-01-03 07:07:31

标签: android

我的活动允许用户选择多个文件夹。我想存储此选择以便以后能够重新创建它(即,在再次启动活动时将文件夹标记为已选中)。这样做的最佳方法是什么?我正在考虑使用共享首选项或内部存储(在活动完成时写入带路径列表的文件,并在活动开始时读取此文件)。

1 个答案:

答案 0 :(得分:1)

用户SharedPreferences

SharedPreferences sp = PreferenceManager
                    .getDefaultSharedPreferences(getActivity());
Editor editor = sp.edit();
editor.putStringSet("selectedFolders", selectedFolders);
editor.commit();

稍后再说:

SharedPreferences sp = PreferenceManager
                    .getDefaultSharedPreferences(getActivity());
Set<String> selectedFolders = sp.getStringSet("selectedFolders", new HashSet<String>()):