Pertanyaan yang diberi tag «rx-java»

9
Kapan harus menggunakan RxJava Observable dan kapan Callback sederhana di Android?
Saya sedang mengerjakan jaringan untuk aplikasi saya. Jadi saya memutuskan untuk mencoba Square's Retrofit . Saya melihat bahwa mereka mendukung sederhanaCallback @GET("/user/{id}/photo") void getUserPhoto(@Path("id") int id, Callback<Photo> cb); dan RxJava Observable @GET("/user/{id}/photo") Observable<Photo> getUserPhoto(@Path("id") int id); Keduanya terlihat sangat mirip pada pandangan pertama, tetapi ketika sampai pada implementasi itu menjadi …

3
Gunakan case untuk penjadwal RxJava
Di RxJava ada 5 penjadwal berbeda untuk dipilih: direct () : Membuat dan mengembalikan Penjadwal yang menjalankan pekerjaan segera di utas saat ini. trampoline () : Membuat dan mengembalikan Penjadwal yang antrean bekerja di utas saat ini untuk dieksekusi setelah pekerjaan saat ini selesai. newThread () : Membuat dan mengembalikan …

2
Perbedaan antara CompletableFuture, Future dan RxJava's Observable
Saya ingin tahu perbedaan antara CompletableFuture, Futuredan Observable RxJava. Yang saya tahu semuanya asinkron tapi Future.get() memblokir utas CompletableFuture memberikan metode panggilan balik RxJava Observable--- mirip CompletableFuturedengan manfaat lainnya (tidak yakin) Misalnya: jika klien perlu membuat beberapa panggilan layanan dan kapan kami menggunakan Futures(Java) Future.get()akan dieksekusi secara berurutan ... ingin …

10
Kapan Anda menggunakan peta vs flatMap di RxJava?
Kapan Anda menggunakan mapvs flatMapdi RxJava ? Katakanlah, misalnya, kami ingin memetakan File yang berisi JSON ke dalam Strings yang berisi JSON-- Menggunakan map, kita harus berurusan dengan Exceptionentah bagaimana. Tapi bagaimana caranya?: Observable.from(jsonFile).map(new Func1<File, String>() { @Override public String call(File file) { try { return new Gson().toJson(new FileReader(file), Object.class); …
180 java  mapping  rx-java  flatmap 



3
Dapat diamati vs mengalir rxJava2
Saya telah melihat rx java 2 baru dan saya tidak begitu yakin saya mengerti idenya backpressurelagi ... Saya sadar bahwa kami memiliki Observableyang tidak memiliki backpressuredukungan dan Flowableyang memilikinya. Jadi berdasarkan contoh, katakanlah saya punya flowabledengan interval: Flowable.interval(1, TimeUnit.MILLISECONDS, Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Consumer<Long>() { @Override public void accept(Long aLong) throws …
128 java  android  rx-java 


3
Dapatkan kode status respons menggunakan Retrofit 2.0 dan RxJava
Saya mencoba meningkatkan ke Retrofit 2.0 dan menambahkan RxJava di proyek android saya. Saya melakukan panggilan api dan ingin mengambil kode kesalahan jika ada respons kesalahan dari server. Observable<MyResponseObject> apiCall(@Body body); Dan di panggilan RxJava: myRetrofitObject.apiCall(body).subscribe(new Subscriber<MyResponseObject>() { @Override public void onCompleted() { } @Override public void onError(Throwable e) { …

3
Tidak dapat membuat adaptor panggilan untuk io.reactivex.Observable
Saya akan mengirim metode get sederhana ke server saya (ini adalah aplikasi Rails) dan mendapatkan hasilnya menggunakan RxJava dan Retrofit. Hal yang saya lakukan adalah: Antarmuka saya: public interface ApiCall { String SERVICE_ENDPOINT = "https://198.50.214.15"; @GET("/api/post") io.reactivex.Observable<Post> getPost(); } Model saya adalah ini: public class Post { @SerializedName("id") private String …

14
rxjava: Dapatkah saya menggunakan retry () tetapi dengan penundaan?
Saya menggunakan rxjava di aplikasi Android saya untuk menangani permintaan jaringan secara asinkron. Sekarang saya ingin mencoba lagi permintaan jaringan yang gagal hanya setelah waktu tertentu berlalu. Apakah ada cara untuk menggunakan retry () pada Observable tetapi mencoba ulang hanya setelah penundaan tertentu? Adakah cara untuk memberi tahu Observable yang …
94 java  rx-java 

8
Gabungkan daftar Observable dan tunggu sampai semua selesai
TL; DR Bagaimana cara mengubahnya Task.whenAll(List<Task>)menjadi RxJava? Kode saya yang ada menggunakan Bolts untuk membuat daftar tugas asinkron dan menunggu hingga semua tugas tersebut selesai sebelum melakukan langkah lain. Pada dasarnya, ini membangun List<Task>dan mengembalikan satu Taskyang ditandai sebagai selesai ketika semua tugas dalam daftar selesai, seperti contoh di situs …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.