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