我使用preferenceactivity存储不同的首选项设置。在我的应用程序中可以有多个配置文件,对于每个配置文件,我可以在preferenceactivity的不同键中设置不同类型的设置。但问题是,当我在一个配置文件中对一个键进行更改时,它也会反映给其他人,因为它使用相同的共享首选项。是否有任何方法可以为每个配置文件使用具有相同键的首选项,但它不会反映到其他配置文件,
答案 0 :(得分:3)
为每个配置文件使用不同的sharedprefs文件。
context.getSharedPreferences("ProfileName", Context.MODE_PRIVATE);