Estoy tratando de Toast terminar una llamada de servicio. Sin embargo, en el método onComplete recibo esta excepción: java.lang.RuntimeException: No se puede crear el controlador dentro de hilo que no ha llamado Looper.prepare () Se tira de SafeSubscriber#onNext(T args) que se ve así: /** * Provides the Subscriber with a new item to observe. * […]
Tengo un error general que maneja la solución en mi app que se debe invocar siempre que onError se llama. En lugar de implementar onError para cada subscribe lo he hecho dentro de la clase Application : RxJavaPlugins.getInstance().registerErrorHandler(new RxJavaErrorHandler() { @Override public void handleError(final Throwable throwable) { new ErrorHandler().call(throwable); } }); Sin embargo, me gustaría […]
Sería bueno si StackOverflow tuviera una sección en la que podríamos publicar tutoriales como el mío para que pueda responder literalmente cientos de preguntas que se han hecho aquí con un solo golpe. Vea … todos los días leo preguntas sobre cómo pasar objetos complejos entre actividades, cómo guardar el estado para que la aplicación […]
Estoy jugando con RXJava, retrofit en Android. Estoy tratando de lograr lo siguiente: Necesito hacer una encuesta periódicamente una llamada que me da un Observable> (Desde aquí podría hacerlo) Una vez que consiga esta lista quiero iterar en cada entrega y llamar a otros métodos que me dará la ETA (tan sólo más información) Quiero […]
Estoy usando la biblioteca MaterialDrawer para crear un cajón simple para mi aplicación, algunas de las instancias de las clases en la biblioteca necesitan una cadena pasada a ellos cuando se llama. Un ejemplo es la clase IProfile : IProfile profile = new ProfileDrawerItem().withName("John Doe"); Donde el método withName() toma una cadena. He creado una […]
Basado en la documentación de ReactiveX El operador del operador puede convertir un Futuro, un Iterable o un Array. En el caso de un Iterable o un Array, el Observable resultante emitirá cada elemento contenido en el Iterable o Array. Podemos tener un observable de una Array o List y observable emite los elementos de […]
Quiero migrar de medios de API de Android de ejecución asincrónica a Rx. Particularmente tengo una galería de fotos en mi aplicación que frecuentemente obtiene nuevas fotos de un servidor a medida que el usuario pincha las fotos (se basa en ViewPager con desplazamiento lateral). Sucedió así: cada vez que ViewPager quería una nueva foto, […]
El caso en el que estoy ahora es bastante difícil de explicar, por lo que escribiré una versión más sencilla para explicar el problema. Tengo un Observable.from() que emite una secuencia de archivos definidos por un ArrayList de archivos. Todos estos archivos deben cargarse en un servidor. Para eso tengo una función que hace el […]
Quiero ejecutar 2 tareas asíncronas, una seguida por la otra (secuencialmente). He leído algo sobre ZIP o Flat, pero no lo entendí muy bien … Mi propósito es cargar los datos de un SQLite local, y cuando termina, llama a la consulta al servidor (remoto). ¿Puede alguien sugerirme, una manera de lograr eso? Este es […]
Estamos utilizando ReactiveX y Retrofit en nuestra pila de red para manejar todas las solicitudes de API de forma asíncrona. Nuestro objetivo es crear un método que devuelva una colección completamente poblada de modelos de User . Cada modelo de User tiene una lista de objetos Pet . Podemos obtener todos los modelos de User […]