0

我正在为 Android 编写一个 AsyncTaskLoader,我想知道 - 调用者(大概是使用 LoaderManager 设置所有内容)是否应该期望我每次调用 onLoadFinished 并提供完整的结果集,或者我可以简单地返回结果随后的每一次变化?

谢谢!

编辑

换一种方式:

假设我正在监视某个数据源,在第一次加载期间,它返回 AB C。然后,D 和 E 变得可用。我是返回 DE,还是返回 ABCDE

4

1 回答 1

1

通常我使用加载器来加载游标=>游标加载器,游标将始终包含符合其条件的所有数据。它不区分第一次和第二次运行,因为它每次都会返回任何存在的东西。

在你的情况下 abcde

更新

正如我所说,我将它与 cursorloader 一起使用从数据库中提取数据并将其传递给列表视图,您将必须实现一个 cursoradapter 来显示数据库中的数据。

不会有任何抖动,但您可能想在将数据绑定到视图时考虑某种动画,因为它会在完全加载后弹出(我不知道您是否指的是抖动)。

于 2014-01-12T19:43:05.053 回答