我对使用Android上的MVP保存状态有些怀疑.我将片段/活动定义为视图,然后实现相应的演示者.
我的例子很简单:
我有一些带有复选框和微调器的活动.如果活动被Android系统销毁然后重新创建,我应该在哪里保存这些微调器和复选框状态?在视图?在主持人?
如果在视图上,我应该在视图上还是在演示者上有恢复逻辑?
谢谢!
就 MVP 而言,是负责保持视图状态的模型。
例如,在您的模型中,您有一个带有类别数组的Post实体。在您的视图中,每个类别都有一个复选框,并且在每个选中/未选中的操作中,您可以从帖子的类别数组中添加/删除对象。
一旦活动恢复,视图应该询问帖子的 类别数组,以便找出哪些被选中,哪些未被选中,以便它可以设置正确的选中/未选中属性。
这是一篇关于它的非常好的文章:http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/
| 归档时间: |
|
| 查看次数: |
5081 次 |
| 最近记录: |