Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Tag: rx java

Cómo cancelar la solicitud con retofit2 y RxAndroid

Estoy utilizando Retrofit 2.0 y Rx-android para cargar mi API. Sigo la sección RxJava Integration with CallAdapter en este sitio y funciona bien. Pero, no sé cómo cancelar una solicitud de carga con el objeto observable. Por favor ayude a darme una idea.

Android Studio que agrega la biblioteca de rxjava

Considere la siguiente estructura del proyecto: MainProject -.idea -.grandle -src -SubProject –libs //I created this folder manually —rxjava-core-0.16.0-sources.jar –src —main //+ all the sources –build.grandle –SubProject.iml -build.grandle -//other files He descargado el .jar de http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.netflix.rxjava%22%20AND%20a%3A%22rxjava-core%22 (sources.jar ) – pero también probé otros Luego he creado la carpeta lib en el subproyecto y luego poner el […]

RxJava y Retrofit2: NetworkOnMainThreadException

Me doy cuenta de que estoy usando subscribeOn () / observerOn () en el MainThread. ¿Cuál es el conjunto de opciones que puedo pasar a subscribeOn ()? ¿Cuál es el conjunto de opciones que puedo pasar a observerOn ()? 12-17 21:36:09.154 20550-20550/rx.test D/MainActivity2: [onCreate] 12-17 21:36:09.231 20550-20550/rx.test D/MainActivity2: starting up observable… 12-17 21:36:09.256 20550-20550/rx.test D/MainActivity2: […]

Encadenamiento de solicitudes en Retrofit + RxJava

Tengo 2 API que quiero hacer la solicitud en secuencia y almacenar sus datos en SQLite. Primero quiero hacer la petición a la API A y almacenar sus datos en la tabla de SQL a . Luego haga la solicitud a la API B y almacene sus datos en la tabla b y algunos datos […]

RxAndroid textview eventos llamados automáticamente antes de cambios de texto eventos

He utilizado rxandroid para la operación de rebote en una búsqueda edittext solía private void setUpText() { _mSubscription = RxTextView.textChangeEvents(searchStation)// .debounce(500, TimeUnit.MILLISECONDS)// default Scheduler is Computation .observeOn(AndroidSchedulers.mainThread())// .subscribe(getOps().getdata()); } Y observador como public Observer<TextViewTextChangeEvent> getdata() { return new Observer<TextViewTextChangeEvent>() { @Override public void onCompleted() { } @Override public void onError(Throwable e) { e.printStackTrace(); } @Override […]

Cómo resolver los archivos duplicados copiados en APK META-INF / rxjava.properties

Estoy usando rxjava y rxvolley en mi aplicación de Android. Cuando intento ejecutarlo, obtengo este error Execution failed for task ':testapp:transformResourcesWithMergeJavaResForDebug'. > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/rxjava.properties File1: C:\Users\Daniel\.gradle\caches\modules-2\files-2.1\io.reactivex\rxjava\1.1.0\748f0546d5c3c27f1aef07270ffea0c45f0c42a4\rxjava-1.1.0.jar File2: C:\Users\Daniel\.gradle\caches\modules-2\files-2.1\io.reactivex.rxjava2\rxjava\2.0.3\d2f725668bd22e21170381b23f8fbdf72c69d886\rxjava-2.0.3.jar Tengo un archivo exclude.gradle como este android { packagingOptions { exclude 'META-INF/DEPENDENCIES.txt' exclude 'META-INF/NOTICE' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude […]

RxJava / Retrofit – ¿Cómo puedo obligar a los usuarios a usar una subclase específica de suscriptor?

Antes de usar rx.Observable , utilicé una devolución de llamada personalizada con retrofit así que puedo agregar una cierta lógica específica para manejar la respuesta / error y no tener que hacer eso dentro de la devolución de llamada para cada petición como código boilerplate. Forzar a los usuarios a utilizar la devolución de llamada […]

Cómo manejar diferentes tipos de errores en Retrofit Rx onError sin instancia fea

Me gustaría saber sus maneras de manejar diferentes tipos de errores (como excepciones http, no hay excepciones de conexión a Internet, etc) en retrofit Rx onError sin usar instanceof como se ha propuesto aquí: Cómo manejar errores de red en Retrofit 2 con RxJava o aquí: Handle Errores en Retrofit 2 RX En kotlin simplemente […]

Android: Realm.getInstance (context) devuelve una instancia de dominio ya cerrada

Realm.getInstance(context) raramente devolverá una instancia de dominio ya cerrada. ¿Cómo es esto posible? Estoy usando Realm con RxJava, por https://realm.io/news/using-realm-with-rxjava/ En particular, este método lanza una IllegalStateException: This Realm instance has already been closed, making it unusable. @Override public void call(final Subscriber<? super RealmList<T>> subscriber) { final Realm realm = Realm.getInstance(context); subscriber.add(Subscriptions.create(new Action0() { @Override […]

Robolectric + rxJava + retrofit Segunda llamada lanza java.io.InterruptedIOException

Estoy desarrollando y la aplicación android. Estoy utilizando retrofit (con OkClient) para las solicitudes de api y Robolectric para la prueba. Mi api se parece a esto: @GET("/v1/book/{bookId}") Observable<Book> getBook(@Path("bookId") int bookId); Sólo para Robolectric Estoy forzando api llamadas a ser sincrónica. El constructor restAdapter tiene este aspecto: RestAdapter.Builder builder = new RestAdapter.Builder().setEndpoint(environment.getServerEndpoint()) .setClient(new OkClient(client)) […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.