我正在考虑在我的应用程序中实现 CursorLoader,但我有一个小问题,似乎没有办法将原始查询传递给 CursorLoader 构造函数。
我可能在文档(和谷歌)中遗漏了一些东西,所以如果有人能指出一种使用 CursorLoader 类运行原始查询的简单方法,我将不胜感激。否则,我可能必须使用必要的功能来创建自己的CursorLoader类,而我试图避免这种功能。
最佳答案
这是因为 CursorLoader
与内容提供者一起工作,而内容提供者不支持 rawQuery()
。
那是不可能的,抱歉。欢迎您创建自己的 AsyncTaskLoader
来访问 SQLite 数据库并支持 rawQuery()
。事实上,我可能会在今年晚些时候写出其中一篇,如果我没有看到有人打败了我的话。
关于android - 具有rawQuery的CursorLoader,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7599456/