Android Loader onLoadFinished返回新的或所有数据?

时间:2014-01-12 19:25:45

标签: android android-loadermanager asynctaskloader

我正在为Android编写一个AsyncTaskLoader,我想知道 - 如果调用者(可能使用LoaderManager设置了所有内容)希望我每次都使用一整套结果调用onLoadFinished,或者我可以简单地返回每次后续更改都会产生结果?

谢谢!

修改

换句话说:

假设我正在监视某些数据源,并且在第一次加载时,它返回A B C.然后,D和E变为可用。我是否返回D E,或者是否返回A B C D E

1 个答案:

答案 0 :(得分:1)

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

在你的情况下是一个b c d e

<强>更新

正如我所说,我使用游标加载器从数据库中提取数据并将其传递给列表视图,你必须实现一个cursoradapter来显示数据库中的数据。

不会有任何抖动,但你可能想要在将数据绑定到视图时考虑某种动画,因为它会在完全加载后弹出(我不知道你的意思是通过抖动)。 / p>