カーソルアダプタを使用してRecyclerView
を持っています。カーソルからロードされたアイテムごとに、外部のContentProvider
(私のものではない)から追加のデータをロードする必要があります。AsyncQueryHandlerまたはAsycTaskを使用してアダプタデータをマージする
onBindViewHolder()
からAsyncQueryHandler
またはAsyncTask
のいずれかを開始することを検討しています。どちらが良い選択ですか、なぜですか?
または、このアプローチはちょっと悪い考えですか?異なるソースからのデータをマージするためのより良いソリューションはありますか?
ありがとう、私はこれがRxにとって問題であると考え始めました。 'map'を使うと便利です。私は、ストリーム内の各要素にマップできる1つのストリームと関数(2番目のクエリ)を持っています。これが最善の方法であるかどうかはわかりません。 – sidecarcat