Конвертировать обратные вызовы Android Saripaar в Rxjava2 наблюдаемые - PullRequest
0 голосов
/ 12 сентября 2018

Я использовал библиотеку под названием android-saripaar для проверки форм

Я должен преобразовать onValidationSuccess обратный вызов, чтобы его можно было наблюдать, когда проверка прошла успешно.

Код выглядит так:

public SomeView implements Validator.ValidationListener{

        private PublishSubject<Boolean> isValid = PublishSubject.create();

        @Override
        public void onValidationSucceeded() {
                //some stuff...
                isValid.onNext(true);
        } 

        @Override
        public void onValidationFailed(List<ValidationError> errors) {

               //some stuff...
               isValid.onNext(false);

        }

        public Observable<Boolean> observeValidation(){
               return isValid;
        }

}

Я пытался использовать PublishSubject<Boolean>, и это сработало, но я не знаю, является ли это лучшим способом сделать это, поскольку PublishSubject<Boolean> действует как мост между Observer и Observable

...