【发布时间】:2016-06-09 16:48:51
【问题描述】:
我有一个listView,我使用loader1/adapter1从contentUri1填充。
我现在需要做的是用loader2 监控contentUri2,以便用其他数据更新同一listView 中的项目。
因此,为了做到这一点,我想知道是否有任何方法可以通过基础数据库表 ID 从 listView 中选择元素(因为数据库表 ID 对于 contentUri1 和 contentUri2 很常见)?
(我考虑过的一种解决方法是创建和使用单个 contentUri3 来合并来自 contentUri1 和 contentUri2 的数据,但如果可以避免,我宁愿不必采用这种方法。)
任何其他解决方法/建议也值得赞赏。
【问题讨论】:
-
您可以尝试在每个 listView 项目上使用数据库表 ID 设置标签。然后,您可以对它们调用 getTag 以确定要选择哪些。
标签: android listview android-contentprovider simplecursoradapter listadapter