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

在Android上存储简单的应用程序数据,android,Android,“我的活动”允许用户选择多个文件夹。我希望存储此选择,以便以后能够重新创建它(即,当活动再次启动时,将文件夹标记为选中)。最好的方法是什么?我正在考虑使用共享首选项或内部存储(在活动结束时编写一个包含路径列表的文件,并在活动开始时读取此文件)。用户共享参考资料: SharedPreferences sp = PreferenceManager .getDefaultSharedPreferences(getActivity()); Editor edito

“我的活动”允许用户选择多个文件夹。我希望存储此选择,以便以后能够重新创建它(即,当活动再次启动时,将文件夹标记为选中)。最好的方法是什么?我正在考虑使用共享首选项或内部存储(在活动结束时编写一个包含路径列表的文件,并在活动开始时读取此文件)。

用户
共享参考资料

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>()):
SharedReferences sp=PreferenceManager
.GetDefaultSharedReferences(getActivity());
Set selectedFolders=sp.getStringSet(“selectedFolders”,new HashSet()):

欢迎来到Stackoverflow。让我借此机会指导您,在发布线程时,请确保包括您尝试过的可能代码、logcat输出(如果有问题)、您所做的研发。我并不是真的询问代码,而是询问最佳方法。尽管如此,还是要谢谢你!最好的方法是在此场景中使用
SharedReference