Ich habe eine listView
die ich von contentUri1
mit loader1
/adapter1
bevölkern.Android ListView - Wählen Sie Element nach Datenbanktabelle ID
Was ich jetzt tun muss, ist Monitor contentUri2
mit loader2
, um die Elemente in der gleichen listView
mit zusätzlichen Daten zu aktualisieren.
Also, um dies zu tun, ich frage mich, ob es eine Möglichkeit, Elemente aus listView
durch die zugrunde liegende Datenbanktabelle ID auswählen kann (wie die Datenbanktabelle IDs gemeinsam ist für contentUri1
und contentUri2
)?
(A Abhilfe, die ich in Betracht gezogen haben, ist eine einzige contentUri3
zu erstellen und zu verwenden, die die Daten von contentUri1
und contentUri2
aber ich eher nicht, diesen Ansatz haben zu nehmen, wenn vermeidbar wäre konsolidiert.)
Alle anderen Abhilfen/Vorschläge auch geschätzt.
Sie könnten Versuchen Sie ein Tag für jedes listView-Element mit der ID der Datenbanktabelle zu setzen. Dann könnten Sie getTag aufrufen, um zu bestimmen, welche ausgewählt werden sollen. –
Gemäß http://stackoverflow.com/questions/10644142/setting-tags-to-each-item-in-a-listview-in-android (?) –