Use kapt, remove retrolambda, migrate database and source to Kotlin
This commit is contained in:
@@ -58,12 +58,15 @@ public abstract class BaseRxActivity<P extends Presenter> extends BaseActivity i
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
final PresenterFactory<P> superFactory = getPresenterFactory();
|
||||
setPresenterFactory(() -> {
|
||||
P presenter = superFactory.createPresenter();
|
||||
App app = (App) getApplication();
|
||||
app.getComponentReflection().inject(presenter);
|
||||
((BasePresenter)presenter).setContext(app.getApplicationContext());
|
||||
return presenter;
|
||||
setPresenterFactory(new PresenterFactory<P>() {
|
||||
@Override
|
||||
public P createPresenter() {
|
||||
P presenter = superFactory.createPresenter();
|
||||
App app = (App) BaseRxActivity.this.getApplication();
|
||||
app.getComponentReflection().inject(presenter);
|
||||
((BasePresenter) presenter).setContext(app.getApplicationContext());
|
||||
return presenter;
|
||||
}
|
||||
});
|
||||
|
||||
super.onCreate(savedInstanceState);
|
||||
|
||||
@@ -56,12 +56,15 @@ public abstract class BaseRxFragment<P extends Presenter> extends BaseFragment i
|
||||
@Override
|
||||
public void onCreate(Bundle bundle) {
|
||||
final PresenterFactory<P> superFactory = getPresenterFactory();
|
||||
setPresenterFactory(() -> {
|
||||
P presenter = superFactory.createPresenter();
|
||||
App app = (App) getActivity().getApplication();
|
||||
app.getComponentReflection().inject(presenter);
|
||||
((BasePresenter)presenter).setContext(app.getApplicationContext());
|
||||
return presenter;
|
||||
setPresenterFactory(new PresenterFactory<P>() {
|
||||
@Override
|
||||
public P createPresenter() {
|
||||
P presenter = superFactory.createPresenter();
|
||||
App app = (App) BaseRxFragment.this.getActivity().getApplication();
|
||||
app.getComponentReflection().inject(presenter);
|
||||
((BasePresenter) presenter).setContext(app.getApplicationContext());
|
||||
return presenter;
|
||||
}
|
||||
});
|
||||
|
||||
super.onCreate(bundle);
|
||||
|
||||
@@ -220,7 +220,10 @@ public class RxPresenter<View> extends Presenter<View> {
|
||||
* @param observableFactory a factory that should return an Observable when the startable should run.
|
||||
*/
|
||||
public <T> void startable(int startableId, final Func0<Observable<T>> observableFactory) {
|
||||
restartables.put(startableId, () -> observableFactory.call().subscribe());
|
||||
restartables.put(startableId, new Func0<Subscription>() {
|
||||
@Override
|
||||
public Subscription call() {return observableFactory.call().subscribe();}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -234,7 +237,10 @@ public class RxPresenter<View> extends Presenter<View> {
|
||||
public <T> void startable(int startableId, final Func0<Observable<T>> observableFactory,
|
||||
final Action1<T> onNext, final Action1<Throwable> onError) {
|
||||
|
||||
restartables.put(startableId, () -> observableFactory.call().subscribe(onNext, onError));
|
||||
restartables.put(startableId, new Func0<Subscription>() {
|
||||
@Override
|
||||
public Subscription call() {return observableFactory.call().subscribe(onNext, onError);}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -245,7 +251,10 @@ public class RxPresenter<View> extends Presenter<View> {
|
||||
* @param onNext a callback that will be called when received data should be delivered to view.
|
||||
*/
|
||||
public <T> void startable(int startableId, final Func0<Observable<T>> observableFactory, final Action1<T> onNext) {
|
||||
restartables.put(startableId, () -> observableFactory.call().subscribe(onNext));
|
||||
restartables.put(startableId, new Func0<Subscription>() {
|
||||
@Override
|
||||
public Subscription call() {return observableFactory.call().subscribe(onNext);}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user