我正在考虑在我的应用程序中实现 CursorLoader,但我有一个小问题,似乎没有办法将原始查询传递给 CursorLoader 构造函数。

我可能在文档(和谷歌)中遗漏了一些东西,所以如果有人能指出一种使用 CursorLoader 类运行原始查询的简单方法,我将不胜感激。否则,我可能必须使用必要的功能来创建自己的CursorLoader类,而我试图避免这种功能。

最佳答案



这是因为 CursorLoader 与内容提供者一起工作,而内容提供者不支持 rawQuery()



那是不可能的,抱歉。欢迎您创建自己的 AsyncTaskLoader 来访问 SQLite 数据库并支持 rawQuery() 。事实上,我可能会在今年晚些时候写出其中一篇,如果我没有看到有人打败了我的话。

关于android - 具有rawQuery的CursorLoader,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7599456/

10-10 13:39