dor*_*ors 6 mvp android dagger-2
我想使用MVP模式构建一个Android应用程序.
我有一个片段(视图)和一个演示者类.
我想要的是基本上将演示者注入片段,并将片段设置为演示者的视图(通过视图将实现的接口)
如何使用依赖注入(使用Dagger2)轻松正确地连接2?
编辑:
另外,我希望演示者成为单身人士,因此它能够在方向变化中保持数据和状态
所以主持人就像
@Singleton
public class Presenter{
private View mView; ...
Run Code Online (Sandbox Code Playgroud)
视图应该是
public class View extends ...{
@Inject
protected Presenter mPresenter ...
Run Code Online (Sandbox Code Playgroud)
好吧,你只需要在你的模块中有一个方法,比如
inject(View view)
Run Code Online (Sandbox Code Playgroud)
Dagger 应该处理剩下的事情,比如单例实例和注入