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