Ejecute el método vacío en segundo plano
Quiero ejecutar un método en segundo plano usando rxjava. No me importa el resultado.
void myHeavyMethod() { (...) }
Hasta ahora, la única solución que tengo es modificar el tipo de retorno a, p.boolean
.
boolean myHeavyMethod() { (...) return true; }
Luego corro:
Completable.defer(() -> Completable.fromCallable(this::myHeavyMethod))
.subscribeOn(Schedulers.computation())
.subscribe(
() -> {},
throwable -> Log.e(TAG, throwable.getMessage(), throwable)
);
¿Hay alguna manera de hacerlo manteniendo elvoid
tipo de retorno?