- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
谁能告诉我 AsyncTaskLoader 和 AsyncQueryHandler 之间的区别?
我想在我的应用程序中使用 AsynTaskLoader。我的应用程序中现有的是 AsyncQueryHandler。
关于 AsyncTaskLoader 是 AsyncQueryHandler 的替代品,我说得对吗?
如果我错了请纠正我。我是 android 的新手。
最佳答案
如果你阅读文档:
A helper class to help make handling asynchronous ContentResolver queries easier.
Abstract Loader that provides an AsyncTask to do the work. See Loader and LoaderManager for more details.
所以他们很不一样。 AsyncQueryHandler
用于异步查询/插入到ContentResolver
,AsyncTaskLoader
是新的Loader
的实现。机制(在 API 级别 11 中引入)使用 AsyncTask
执行任何类型的后台处理(HTTP、SQL 等)。
你还应该看看 CursorLoader
,也许这就是您所需要的。
我想说的是,如果您只想从 ContentResolver
中读取数据,您应该使用 CursorLoader
,但如果您想要向该 中插入、删除等操作>ContentResolver
,也许使用 AsyncQueryHandler
会更好。
关于android - AsyncTaskLoader 与 Asyncqueryhandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19657955/
我想在后台线程中运行我的内容解析器操作(查询、插入、删除)。 我发现 AsyncQueryHandler 可以解决我的问题。 AsyncQueryHandler 的问题是:批量插入。我的应用程序中有这
我正在尝试实现 AsyncQueryHandler 因为我在这个 link 中遇到了完全相同的问题但我没有看到任何关于实现它的例子或任何事情。 我试过 AsyncQueryHandler handle
谁能告诉我 AsyncTaskLoader 和 AsyncQueryHandler 之间的区别? 我想在我的应用程序中使用 AsynTaskLoader。我的应用程序中现有的是 AsyncQueryH
我已经了解了如何同时实现 CursorLoader 和 AsyncQueryHandler。如果我想将其用于 SimpleCursorTreeAdapter 的 Android 2.2 应用程序,我应
查看股票日历应用程序的源代码,Google 使用 IntentService 为数据库执行内容提供程序操作。使用 IntentService 而不是 AsyncQueryHandler 有优势吗? 我
我正在使用 AsyncQueryHandler,它会在查询完成后调用 onQueryComplete。 我的问题:是否在 UI 线程上调用了 onQueryComplete? 我知道它在后台执行查询。
我是一名优秀的程序员,十分优秀!