Я написал класс, который использует 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();
}
и соответствует, что загружает предпочтения.