我正在为Android编写一个AsyncTaskLoader,我想知道 - 如果调用者(可能使用LoaderManager设置了所有内容)希望我每次都使用一整套结果调用onLoadFinished,或者我可以简单地返回每次后续更改都会产生新结果?
谢谢!
修改
换句话说:
假设我正在监视某些数据源,并且在第一次加载时,它返回A B C.然后,D和E变为可用。我是否返回D E,或者是否返回A B C D E
答案 0 :(得分:1)
通常我使用加载器加载游标=> cursorloader,游标将始终包含符合其条件的所有数据。它不区分第一次和第二次运行,因为它会每次返回任何东西。
在你的情况下是一个b c d e
<强>更新强>
正如我所说,我使用游标加载器从数据库中提取数据并将其传递给列表视图,你必须实现一个cursoradapter来显示数据库中的数据。
不会有任何抖动,但你可能想要在将数据绑定到视图时考虑某种动画,因为它会在完全加载后弹出(我不知道你的意思是通过抖动)。 / p>