从android中的服务访问共享共享的SharedReference
我想在我使用的后台服务中访问SharedReference从android中的服务访问共享共享的SharedReference,android,Android,我想在我使用的后台服务中访问SharedReferencePreferenceManager.getDefaultSharedReferences(),但它给出了nullpoint异常 谢谢试试这个: SharedPreference pref = getSharedPreferences(PrefName, 0); 您必须像这样使用上下文: Context ctx = getApplicationContext(); SharedPreferences prefs = PreferenceM
PreferenceManager.getDefaultSharedReferences()
,但它给出了nullpoint异常
谢谢试试这个:
SharedPreference pref = getSharedPreferences(PrefName, 0);
您必须像这样使用上下文:
Context ctx = getApplicationContext();
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(ctx);
如果您已经创建了共享引用如:
private static final String PREFS_NAME = "UserData";
private static final String PREFS_VALUE1 = "value1";
然后用这个:
SharedPreferences preferences = context.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
value1 = preferences.getString(PREFS_VALUE1, "default_no");
给我看看你的代码。。。。。我无法解释问题出在哪里……是的,如果您有从未承认过的记录,我认为很多人不会急于提供帮助。比这更好的选择是创建一个singleton Preferences类来存储和检索SharedReferences中的值。