8
サブスクライブの結果は使用されません
今日、Android Studio 3.1にアップグレードしました。lintチェックがいくつか追加されたようです。これらのlintチェックの1つsubscribe()は、変数に格納されていないワンショットのRxJava2 呼び出しに対するものです。たとえば、私の部屋のデータベースからすべてのプレーヤーのリストを取得します。 Single.just(db) .subscribeOn(Schedulers.io()) .subscribe(db -> db.playerDao().getAll()); 大きな黄色のブロックとこのツールチップが表示されます: の結果subscribeは使用されません このようなワンショットRx呼び出しのベストプラクティスは何ですか?を完全に保持する必要がDisposableありdispose()ますか?それとも@SuppressLint、次に進むべきですか? これはRxJava2(io.reactivex)にのみ影響するようです。RxJava(rx)にはこのリントがありません。