如果我的应用程序中有 2 个进程并且我将创建 2 个单独的首选项文件,使用 SharedPreferences
是否安全?我的意思是主进程有 1 个文件,第二个进程有第二个文件。并且这两个进程除了自己的文件之外无法访问其他内容?为了创建单独的文件,我会使用:
Context.getSharedPreferences(String name, int mode)
,其中名称是文件的名称。
只要
您小心并且不要意外尝试在两个进程上使用相同的SharedPreferences
,您描述的内容应该没问题。
就个人而言,我会考虑使用其他形式的文件(例如,JSON,SQLite(,因为我不确定在这里使用SharedPreferences
有什么好处。