2017-12-03 80 views

回答

0

1)使每个片段实现一个共同的接口,它演示类将使用它。这将允许演示者与片段分离。

2)在您的演示者的构造函数中,传递片段的一个对象。在你的演讲者中,你会做所有的逻辑。无论何时在片段上创建演示者的对象,都会传递该对象。

3)使用视图(片段)中的演示者对象来触发演示者的操作。演示者将听取该触发器并执行一些逻辑,一旦完成,演示者将使用该接口的对象来从片段调用已实施的方法。

总之,你的fragment和xml将代表视图,模型将是POJO,演示者将是一个控制器,当你的片段中发生一个动作时,它将执行一些逻辑。您的演示者不会被绑定到任何片段,因为您的演示者将使用实现该界面的片段/活动的对象。

参考:https://academy.realm.io/posts/eric-maxwell-mvc-mvp-and-mvvm-on-android/

相关问题