标签: android android-asynctask
我找到了两种不同的方法来实现AsyncQueryHandler:
AsyncQueryHandler
在第一种方法中,我们不是AsyncQueryHandler的子类,而在第二种方法中,我们正在手动关闭cursor。
cursor
我想知道
AsyncQueryHandler无法处理cursor吗?或者我们必须手动关闭它(如第二种方法中所做的那样)?
答案 0 :(得分:0)
AsyncQueryHandler,如source所示,不处理Cursor中返回的任何返回的onQueryComplete。请注意,任何其他ContentProvider方法(插入,更新,删除)都不会返回Cursor,因此更容易理解。
Cursor
onQueryComplete
ContentProvider
通常情况下,如果您要查询ContentProvider并使用结果数据(比如填写ListView),您可能希望Loaders和{{{{}}一起使用3}}。支持库中提供了这些类,并提供了一个更强大的框架(包括在基础ContentProvider数据更改时自动重新加载数据)以管理查询。
ListView