cuốn sách gpt4 ai đã làm

Có nên gọi Dùng một lần.dispose() ngay sau khi đăng ký hoàn tất không?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-01 21:22:34 28 4
mua khóa gpt4 Nike

我有一个 Hoạt động, nơi tôi tạo và đăng ký Single Nhiều phiên bản của một lớp (mỗi phiên bản thực hiện một số công việc trong một luồng nền riêng biệt). Đối với mỗi đăng ký tôi sẽ tạo dùng một lần Phiên bản được thêm vào CompositeDùng một lần ví dụ, phạm vi của ví dụ là Hoạt động. khi Hoạt động Khi bị phá hủy, tôi gọi CompositeDisposable.clear() phương pháp để đối phó với Hoạt động tất cả các đăng ký trong . Tất nhiên, điều này có nghĩa là tất cả dùng một lần Các trường hợp (bao gồm cả những đăng ký đã hoàn thành công việc của chúng) đều có trong Hoạt động nán lại cho đến khi Hoạt độnghủy hoại.

mỗi lần cụ thể Single Khi phiên bản hoàn thành công việc của nó (tức là khi Người quan sát đơn nhận được onSuccess hoặc onError gọi lại)? Vấn đề với cách tiếp cận thứ hai là tôi phải theo dõi xem cái nào dùng một lần Liên kết đến cái nào Người quan sát đơn, vi phạm việc sử dụng CompositeDùng một lần nghĩa.

câu trả lời hay nhất

Không, bạn không nên. khi một Có thể quan sát được Khi hoàn thành,Có thể quan sát được Tự mình vứt bỏ. Đây là Hợp đồng có thể quan sát được một phần của:

Khi một Observable đưa ra thông báo OnError hoặc OnComplete cho người quan sát của nó, điều này sẽ kết thúc đăng ký. Người quan sát không cần đưa ra thông báo Hủy đăng ký để kết thúc các đăng ký do Observable kết thúc theo cách này.

Về android - Bạn có nên gọi Dùng một lần.dispose() ngay sau khi đăng ký hoàn tất không? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/44614934/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress