我编写了一个使用Context
第三方库和SharedPreferences
来自PreferenceManager
.
可以模拟Context
,第三方库可以使用一些模拟框架来模拟,但是怎么办PreferenceManager
?
我有两种方法:
public void saveString(ThirdPartyObject obj) {
SharedPreferences appPreferences =
PreferenceManager.getDefaultSharedPreferences(mContext);
SharedPreferences.Editor editor = appPreferences.edit();
editor.putString(mContext.getString(
R.string.preferences_string_name), obj.getString());
editor.commit();
}
和相应的,加载首选项。