草庐IT

MyPresenter

全部标签

Android Dagger 2 和 MVP 在注入(inject)的对象中注入(inject)

我想使用具有MVP模式的Dagger2。所以我有这种情况,每个View都有自己的Component例如MyFragment有一个这样的组件:@PerFragment@Component(dependencies=ActivityComponent.class,modules=MyFragmentModule.class)publicinterfaceMyFragmentComponent{voidinject(MyFragmentfragment);}在MyFragmentModule中,我提供了一个Presenter和一个将在MyFragment中使用的模型@Modulepublic

android - 带有 RxJava2 的 Android Room 中的交易

我的应用程序的一个要求是允许用户完成多个步骤,然后在完成后根据每个步骤中的条目将值写入数据库。UI中的每个步骤都可能有助于将需要写入数据库的操作。数据可能位于多个表中,并且属于这些表中的不同行。如果任何数据库操作失败,则整个操作应该失败。我最初考虑将所有数据加载到内存中,对其进行操作,然后简单地在每个可能的实体中调用更新方法(使用REPLACE的冲突策略),但内存中的数据量可能非常大.我认为我可以组装一个列表,其中显示中的每个fragment都提供一个或多个可完成项,然后在UI流结束时使用Completable.concat()按顺序执行这些项。它看起来像下面这样:Completabl