Open new tasks immediately

pull/820/head
Alex Baker 5 years ago
parent aac1401e42
commit ff53e7d08f

@ -366,23 +366,25 @@ public class MainActivity extends InjectingAppCompatActivity
clearUi(); clearUi();
disposables.add( if (task.isNew()) {
Single.fromCallable(() -> task.isNew() ? task : taskDao.fetch(task.getId())) openTask(task);
.subscribeOn(Schedulers.io()) } else {
.observeOn(AndroidSchedulers.mainThread()) disposables.add(
.subscribe( Single.fromCallable(() -> taskDao.fetch(task.getId()))
t -> { .subscribeOn(Schedulers.io())
getSupportFragmentManager() .observeOn(AndroidSchedulers.mainThread())
.beginTransaction() .subscribe(this::openTask));
.replace( }
R.id.detail, }
newTaskEditFragment(t),
TaskEditFragment.TAG_TASKEDIT_FRAGMENT) private void openTask(Task task) {
.addToBackStack(TaskEditFragment.TAG_TASKEDIT_FRAGMENT) getSupportFragmentManager()
.commit(); .beginTransaction()
.replace(R.id.detail, newTaskEditFragment(task), TaskEditFragment.TAG_TASKEDIT_FRAGMENT)
showDetailFragment(); .addToBackStack(TaskEditFragment.TAG_TASKEDIT_FRAGMENT)
})); .commit();
showDetailFragment();
} }
@Override @Override

Loading…
Cancel
Save