【发布时间】:2012-06-10 22:30:09
【问题描述】:
我有一个使用片段和内容提供程序的 android 应用程序来访问我的本地 sqlite 数据库。 Listviews 通常依赖于几个数据库查询,因此它们的显示基于查询结果。假设我有 3 个游标加载器,如何确保加载器 1 和加载器 2 在运行加载器 3 之前都已完成?
【问题讨论】:
-
给
Loaders唯一ID(1、2 和3)并检查传递给onLoadFinished(...)的Loader的ID。维护全局booleans,例如boolean loader1Complete = false,并在完成后在该方法中将它们设置为true。然后检查booleans是否都是true,如果是,则开始Loader编号3。
标签: android sqlite android-fragments android-loadermanager android-cursorloader