在 Honeycomb 中,Loader API 被引入作为通过在后台线程上执行繁重的工作来向应用程序提供数据的正确方法。在我的应用程序中,我正在努力用返回s 的 s 替换我Cursor
的所有s。由于现在已贬值,因此建议只调用并允许在后台线程上再次完成工作,然后当它返回时。Loader
Cursor
Cursor.requery()
restartLoader
changeCursor
onLoadFinished
除了 ListView 在我想重新查询数据时不保持其滚动位置之外,所有这些都非常Cursor.requery()
有效,因为它是具有更新数据的相同 Cursor 实例,所以使用它曾经可以工作。
如何在不丢失滚动位置的情况下刷新加载程序?