我编写了一个使用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();
}
和相应的,加载首选项。