Câu hỏi được gắn thẻ «rx-java»

RxJava - Phần mở rộng phản ứng cho JVM - một thư viện để soạn các chương trình không đồng bộ và dựa trên sự kiện bằng cách sử dụng các chuỗi có thể quan sát được cho máy ảo Java.

9
Khi nào nên sử dụng RxJava Observable và khi Callback đơn giản trên Android?
Tôi đang làm việc trên mạng cho ứng dụng của mình. Vì vậy, tôi quyết định dùng thử Retrofit của Square . Tôi thấy rằng họ hỗ trợ đơn giảnCallback @GET("/user/{id}/photo") void getUserPhoto(@Path("id") int id, Callback<Photo> cb); và của RxJava Observable @GET("/user/{id}/photo") Observable<Photo> getUserPhoto(@Path("id") int id); Cả hai trông khá …


2
Sự khác biệt giữa Có thể quan sát được, Tương lai và RxJava có thể quan sát được
Tôi muốn biết sự khác biệt giữa CompletableFuture, Futurevà Observable RxJava. Những gì tôi biết là tất cả đều không đồng bộ nhưng Future.get() chặn luồng CompletableFuture đưa ra các phương thức gọi lại RxJava Observable--- tương tự như CompletableFuturevới các lợi ích khác (không chắc chắn) Ví dụ: nếu …

10
Khi nào bạn sử dụng map vs FlatMap trong RxJava?
Khi nào bạn sử dụng mapvs flatMaptrong RxJava ? Ví dụ, giả sử, chúng tôi muốn ánh xạ các tệp có chứa JSON thành các chuỗi có chứa JSON-- Sử dụng map, chúng ta phải đối phó với một số Exceptioncách. Nhưng bằng cách nào?: Observable.from(jsonFile).map(new Func1<File, String>() { @Override …
180 java  mapping  rx-java  flatmap 



3
RxJava2 có thể quan sát và có thể lưu chuyển
Tôi đã xem xét rx java 2 mới và tôi không chắc mình hiểu ý tưởng của backpressurenữa ... Tôi biết rằng chúng tôi có Observablemà không có backpressurehỗ trợ và Flowablecó nó. Vì vậy, dựa trên ví dụ, giả sử tôi có flowablevới interval: Flowable.interval(1, TimeUnit.MILLISECONDS, Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new …
128 java  android  rx-java 


3
Nhận mã trạng thái phản hồi bằng Retrofit 2.0 và RxJava
Tôi đang cố gắng nâng cấp lên Retrofit 2.0 và thêm RxJava trong dự án Android của mình. Tôi đang thực hiện cuộc gọi api và muốn truy xuất mã lỗi trong trường hợp phản hồi lỗi từ máy chủ. Observable<MyResponseObject> apiCall(@Body body); Và trong lệnh gọi RxJava: myRetrofitObject.apiCall(body).subscribe(new Subscriber<MyResponseObject>() …

3
Không thể tạo bộ điều hợp cuộc gọi cho io.reactivex.Observable
Tôi sẽ gửi một phương thức nhận đơn giản đến máy chủ của tôi (đó là ứng dụng Rails) và nhận kết quả bằng RxJava và Retrofit. Điều mà tôi đã làm là: Giao diện của tôi: public interface ApiCall { String SERVICE_ENDPOINT = "https://198.50.214.15"; @GET("/api/post") io.reactivex.Observable<Post> getPost(); } Mô …



1
Trang bị thêm với Rxjava Schedulers.newThread () so với Schedulers.io ()
Là những lợi ích cho sử dụng những gì Schedulers.newThread()vs Schedulers.io()trong Retrofityêu cầu mạng. Tôi đã thấy nhiều ví dụ sử dụng io(), nhưng tôi muốn hiểu tại sao. Tình huống ví dụ: observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.newThread()) .observeOn(AndroidSchedulers.mainThread())... vs observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread())... Một trong những lý do tôi thấy là - newThread()tạo …

4
Sự khác biệt giữa Người quan sát và Người đăng ký là gì?
Tôi đang cố gắng giải mã hàm sau: Subscription getCar(id, Observer<Car> observer) { return getCarDetails(id, new Observer<CarDetails> { @Override onNext(CarDetails details) { observer.onNext(details.getCar()); } }); } Tôi có một phần giới thiệu tốt về rxjava từ http://blog.danlew.net/2014/09/15/grokking-rxjava-part-1/ nhưng nó chỉ đề cập đến Observer, nói rằng bạn sẽ sử dụng …
83 java  rx-java 
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.