我不是android数据库方面的专家,但我可以通过。尽管在解决如何在我们的应用程序中解决此问题的过程中,我遇到了一个知识障碍。我们遇到了涉及游标的错误,我将其追溯到此函数,该函数是数据库访问对象中的构造函数。
public OrderDAO(int id) {
// DCWEB-1520: CursorWindowAllocationException due to unclosed cursors... One source below...
this(DB.getInstance().QueryCursor("SELECT * FROM " + TAG_VIEW_NAME + " WHERE ID=?", id, true));
}
public OrderDAO(Cursor cursor) {
super(cursor);
if (cursor.getCount() > 0) {
// ACRALYZER: Prevent DAOHelper.getIn
我尝试在其前面创建一个游标,并收到“ 此必须是构造函数中的第一行”的错误。
我还尝试将其更改为代码中的OrderDAO,并收到“预期的方法调用”错误。我觉得我缺少一些简单的东西。
我需要做的是以某种方式将querycursor(返回游标的自定义函数)拉入其自己的变量中,以便在dao填充到其下面的重载构造函数中之后,可以将其关闭。大约100个不同的地方都会调用带有id的构造函数。
任何帮助将不胜感激。谢谢您的宝贵时间。