我一直在研究有关Android MVP的大量资源。据我了解,模型是数据访问层,它仅处理与内部或外部从系统的存储(数据库)访问数据有关的任何工作。例如,外部数据库(如Firebase),内部数据库(如Realm等)。
我的不确定性
我不确定Android中的“ SharedPreference ”,因为它的作用类似于“永久会话”,可在应用程序中存储数据,
这是否意味着应该在模型层中进行 SharedPreference 的任何数据检索?还是我可以简单地在View Layer中检索 SharedPreference 数据以显示在屏幕上?
答案 0 :(得分:0)
是否意味着对SharedPreference的任何数据检索都应为 在模型层完成?
是
我与MVP一起工作了大约2年,这是我们的团队方法:创建一个SharedPreferencesManager(模型)类来管理属于SharedPreferences的所有内容,因为SharedPreferences是一个“精简”数据库(键值)
这只是一种意见。希望有帮助!