Ich habe eine RecyclerView
mit einem Cursor-Adapter. Für jeden vom Cursor geladenen Gegenstand muss ich zusätzliche Daten von einem externen ContentProvider
(nicht meins) laden.Adapterdaten mit AsyncQueryHandler oder AsycTask zusammenführen
Ich erwäge, entweder einen AsyncQueryHandler
oder einen AsyncTask
von meinen Adaptern onBindViewHolder()
zu starten. Welches ist die bessere Wahl und warum?
Oder ist dieser Ansatz nur eine schlechte Idee? Gibt es eine bessere Lösung zum Zusammenführen von Daten aus unterschiedlichen Quellen?
Danke, ich begann das ein Problem für Rx denken könnte. Die Verwendung von 'map' könnte nützlich sein. Ich habe einen Stream und eine Funktion (die zweite Abfrage), die über jedes Element im Stream abgebildet werden kann. Nicht sicher, ob dies der beste Weg ist. – sidecarcat