Android偏好-有什么区别?
当我获得以下偏好时,区别是什么:Android偏好-有什么区别?,android,android-preferences,android-sharedpreferences,Android,Android Preferences,Android Sharedpreferences,当我获得以下偏好时,区别是什么: PreferenceManager.getDefaultSharedPreferences(getBaseContext()); 及 将提供对整个应用程序包的全局首选项文件的访问;任何活动都可以访问首选项(在内部,保存首选项的xml文件将命名为your.application.package\u preferences.xml) 将仅为contextInstance类提供首选项:只有上下文类的实例才能访问这些首选项(表示您的包仍然是your.applicati
PreferenceManager.getDefaultSharedPreferences(getBaseContext());
及
将提供对整个应用程序包的全局首选项文件的访问;任何活动都可以访问首选项(在内部,保存首选项的xml文件将命名为your.application.package\u preferences.xml
)
将仅为contextInstance类提供首选项:只有上下文类的实例才能访问这些首选项(表示您的包仍然是
your.application.package
,并且您位于your.application.package.foo.MyActivity
,内部首选项文件是foo.MyActivity.xml
),你解释得比我好。竖起大拇指!谢谢,奥科斯。如果我使用.GetDefaultSharedReferences(getBaseContext())
,其他应用程序是否可以编辑此值?否,因为GetDefaultSharedReferences(Context Context)
将为您提供上下文中的首选项。模式\u PRIVATE
(根据需要)。也许你可以尝试一些类似于这篇文章最后一篇文章所解释的东西。我从来没有试过,希望能有所帮助。
getPreferences(Context.MODE_PRIVATE);
PreferenceManager.getDefaultSharedPreferences(getBaseContext());
contextInstance.getPreferences(Context.MODE_PRIVATE);