¿Cómo no repetir las mismas operaciones en RxJava?

Tengo un código como el siguiente:

authRepository.login(userName, password)
              .doOnSubscribe(__ -> apiProgress.setValue(ApiProgress.start()))
              .doFinally(() -> apiProgress.setValue(ApiProgress.stop()))
              .subscribe(login -> loginData.setValue(login), 
                           err -> apiError.setValue(ApiError.create(err)))

Necesito repetir doOnSubscribe(..)y doFinallypara todas las llamadas de API.

¿Hay alguna manera de lograr esto?

Respuesta 1

Soy un principiante en la programación Java. No entiendo lo que hace este código. En la clase cat, no entiendo la variable Cat parent. ¿Qué valor mantendrá? Solución de clase pública {public ...

Tengo un almacén de valores-clave en memoria (probablemente de hasta 1 GB de tamaño), donde mapeo Cadena a una Cadena. Hasta ahora se ha implementado como Map <String, String>. Sin embargo, hay un caso raro en el que yo '...

Estoy tratando de usar este comando: git checkout `git rev-list -n 1 --before =" 2009-07-27 13:37 "master` que estoy ejecutando a través de ProcessBuilder. Ahora, sé que el resto de mi código funciona, ya que tengo ...

Cómo renderizar Jpeg2000 (.jp2) a ImageView en Android He estado trabajando desde hace mucho tiempo, pero no pude encontrar la solución adecuada, encontré algunos nombres de imagen de imagen jp2 pero no pude ...