คำถามติดแท็ก rx-java2

9
เมื่อใดจึงควรใช้ RxJava ใน Android และเมื่อใดควรใช้ LiveData จากส่วนประกอบทางสถาปัตยกรรมของ Android
ฉันไม่ได้รับเหตุผลในการใช้ RxJava ใน Android และ LiveData จากส่วนประกอบทางสถาปัตยกรรมของ Android มันจะมีประโยชน์มากหากการอธิบายและการใช้ความแตกต่างระหว่างทั้งสองพร้อมกับตัวอย่างตัวอย่างในรูปแบบของรหัสซึ่งอธิบายความแตกต่างระหว่างทั้งสอง

8
ไม่ได้ใช้ผลลัพธ์ของการสมัครสมาชิก
วันนี้ฉันอัปเกรดเป็น Android Studio 3.1 แล้วซึ่งดูเหมือนว่าจะมีการตรวจสอบผ้าสำลีเพิ่มขึ้นอีกเล็กน้อย หนึ่งในการตรวจสอบขุยเหล่านี้มีไว้สำหรับการsubscribe()เรียกRxJava2 แบบ one-shot ที่ไม่ได้เก็บไว้ในตัวแปร ตัวอย่างเช่นการรับรายชื่อผู้เล่นทั้งหมดจากฐานข้อมูลห้องของฉัน: Single.just(db) .subscribeOn(Schedulers.io()) .subscribe(db -> db.playerDao().getAll()); ผลลัพธ์เป็นบล็อกสีเหลืองขนาดใหญ่และคำแนะนำเครื่องมือนี้: subscribeไม่ได้ใช้ผลลัพธ์ของ แนวทางปฏิบัติที่ดีที่สุดสำหรับการโทรแบบ one-shot Rx เช่นนี้คืออะไร? ฉันควรถือDisposableและdispose()ทำให้เสร็จหรือไม่? หรือฉันควรจะ@SuppressLintเดินต่อไป? ดูเหมือนว่าจะมีผลเฉพาะ RxJava2 ( io.reactivex), RxJava ( rx) ไม่มีผ้าสำลีนี้

2
อะไรคือความแตกต่างระหว่าง Observable, Completable และ Single ใน RxJava
ใครช่วยอธิบายความแตกต่างระหว่าง Observable, Completable และ Single ใน RxJava พร้อมตัวอย่างที่ชัดเจนได้ไหม ในสถานการณ์ใดที่เราใช้หนึ่งมากกว่าคนอื่น ๆ ?
114 rx-java  rx-java2 

3
ไม่สามารถสร้าง call adapter สำหรับ io.reactivex.Observable
ฉันจะส่งเมธอด get ง่ายๆไปยังเซิร์ฟเวอร์ของฉัน (มันคือแอพ Rails) และรับผลลัพธ์โดยใช้ RxJava และ Retrofit สิ่งที่ฉันทำคือ: อินเทอร์เฟซของฉัน: public interface ApiCall { String SERVICE_ENDPOINT = "https://198.50.214.15"; @GET("/api/post") io.reactivex.Observable<Post> getPost(); } โมเดลของฉันคือ: public class Post { @SerializedName("id") private String id; @SerializedName("body") private String body; @SerializedName("title") private String title; public String getId () { return id; } public String …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.