আমি আজ অ্যান্ড্রয়েড স্টুডিও ৩.১ এ আপগ্রেড করেছি, যা দেখে মনে হচ্ছে আরও কয়েকটি লিঙ্ক চেক যুক্ত হয়েছে। এই লিন্ট চেকগুলির subscribe()
মধ্যে একটি হ'ল এক-শট আরএক্সজেভা 2 কলগুলির জন্য যা কোনও ভেরিয়েবলে সঞ্চয় করা হয় না। উদাহরণস্বরূপ, আমার রুম ডাটাবেস থেকে সমস্ত খেলোয়াড়ের একটি তালিকা পাওয়া:
Single.just(db)
.subscribeOn(Schedulers.io())
.subscribe(db -> db.playerDao().getAll());
একটি বড় হলুদ ব্লক এবং এই সরঞ্জামদণ্ডের ফলাফল:
ফলাফল
subscribe
ব্যবহার করা হয় না
এই জাতীয় ওয়ান-শট আরএক্স কলগুলির জন্য সেরা অনুশীলন কী? আমি ধরে রাখা উচিত Disposable
এবং dispose()
সম্পূর্ণ উপর? না আমার কি কেবল @SuppressLint
এগিয়ে যাওয়া উচিত ?
এটি কেবল RxJava2 ( io.reactivex
) কে প্রভাবিত করে বলে মনে হচ্ছে , আরএক্সজেভা ( rx
) এর এই লিঙ্ক নেই।
Disposable
সদস্যের স্কোপ ধরে রেখেছি এবং dispose()
এককটি সম্পূর্ণ হওয়ার পরে ফোন করছি, তবে এটি অযথা জটিল মনে হচ্ছে। আমি এটি করার আরও ভাল উপায় আছে কিনা তা দেখতে আগ্রহী।