【发布时间】:2018-04-22 18:51:43
【问题描述】:
我想使用CursorLoader 以特定顺序对数据库进行 2 次查询,然后再将数据显示到屏幕上。更具体地说,我只想在第一个查询返回其数据后执行第二个查询。
我所知道的是:
我执行第一个查询
mLoaderManager.initLoader(TASK_LOADER_1, null, this);我在
onLoadFinished(Loader<Cursor> loader, Cursor data)中得到结果,并从那里创建一个新的加载程序mLoaderManager.initLoader(TASK_LOADER_2, null, this);来执行第二个查询当第二个查询返回时,我显示数据。
有没有更有效的方法来使用加载器来做到这一点?如果我想连续进行更多查询怎么办?我应该遵循相同的模式吗?
谢谢。
【问题讨论】:
标签: android android-sqlite android-loadermanager android-loader