Moja aplikacja używa CursorLoader
do ładowania danych z głównej tabeli. Dane będą wyświetlane w ListView
przy pomocy CursorAdapter
. Widok wyświetlany w ListView wymaga również danych z tabeli podrzędnej. Związek tabel jest jeden do wielu.Jak pobrać dane z tabeli podrzędnej za pomocą narzędzia CursorLoader, które ładuje dane z głównej tabeli?
Jeśli łączę oba stoły podczas kwerendy, połączone rekordy będzie tyle, ile rekordów podrzędnych, a więc w
ListView
, wyświetli wielokrotności rzecz dla jednego rekordu w tabeli głównej.Jeśli nie dołączę do tabeli, nie jestem pewien, jaki jest najlepszy sposób na odzyskanie rekordów potomnych po tym, jak
CursorLoader
dostarczył dane za pośrednictwem kursora. Czy ktoś może mi pomóc?
Czy znalazłeś odpowiedź na to pytanie? Szukam czegoś podobnego. Ja też chcę mieć 2 stoły z relacją Jeden do wielu; i szukam efektywnego sposobu ładowania danych za pomocą 'Loader's. – curioustechizen