如何处理 MVP 模式中的 SharedPreferences?

How to handle SharedPreferences in MVP pattern?

我应该如何处理 Fragments/Activity 中的 SharedPreferences?我认为仅在 onPause 方法中在 Fragment 中处理它不是一个好主意吗?

像对待数据库一样对待 SharedPreferences。它只是一种保存数据的方式,所以它应该与Presenter关联,而不是View(Fragment/Activity/Custom View)

例如,您可以创建一个包装器 class,如 PreferenceAccessor 或 PreferenceDao,并将其传递给 Presenters 构造函数。