until stop added
This commit is contained in:
parent
8b45d9a97a
commit
63d8979ef8
|
|
@ -135,7 +135,8 @@ public class FragmentNavigation {
|
|||
|
||||
@SuppressWarnings("PMD.ShortMethodName")
|
||||
public boolean up() {
|
||||
return backTo(backStackEntry -> backStackEntry.getName().endsWith(TOP_FRAGMENT_TAG_MARK));
|
||||
return backTo(backStackEntry ->
|
||||
backStackEntry.getName() != null && backStackEntry.getName().endsWith(TOP_FRAGMENT_TAG_MARK));
|
||||
}
|
||||
|
||||
public void push(@NonNull final Class<? extends Fragment> fragmentClass) {
|
||||
|
|
|
|||
|
|
@ -123,6 +123,12 @@ public class ViewController<TLogic extends Logic,
|
|||
.takeUntil(isDestroyedSubject.filter(isDestroyed -> isDestroyed));
|
||||
}
|
||||
|
||||
@NonNull
|
||||
protected <T> Observable<T> untilStop(@NonNull final Observable<T> observable) {
|
||||
return observable.observeOn(AndroidSchedulers.mainThread())
|
||||
.takeUntil(isStartedSubject.filter(isStarted -> !isStarted));
|
||||
}
|
||||
|
||||
public void onStart() {
|
||||
isStartedSubject.onNext(true);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue