RS
public class MainActivity extends MvpAppCompatActivity implements IMainView {
@Inject
@InjectPresenter
MainPresenter presenter;
@ProvidePresenter
MainPresenter providePresenter() {
return presenter;
}
Size: a a a
RS
public class MainActivity extends MvpAppCompatActivity implements IMainView {
@Inject
@InjectPresenter
MainPresenter presenter;
@ProvidePresenter
MainPresenter providePresenter() {
return presenter;
}
w
@InjectViewState
public class MainPresenter extends MvpPresenter<IMainView> implements IMainPresenter {
private IUserSessionRetrievable sessionRetrieve;
private Router router;
private CompositeDisposable compositeDisposable;
@Inject
public MainPresenter(IUserSessionRetrievable sessionRetrieve,
Router router) {
this.sessionRetrieve = sessionRetrieve;
this.router = router;
compositeDisposable = new CompositeDisposable();
}
RS
KD
w
RS
J
DB
DS
J
implementation 'tech.schoolhelper:moxy-x:1.7.0'
implementation 'tech.schoolhelper:moxy-x-androidx:1.7.0'
kapt 'tech.schoolhelper:moxy-x-compiler:1.7.0'
AM
by toothpickPresenter(scope)
by injectPresenter()
IK
VS
IK
VS
AD
AD
DB