我有一个AsyncTask,它对Parse执行一系列查询,然后将结果固定到本地数据存储区。
问题是,在执行了几个查询之后,最终对ParseObject.pinAll(listOfParseObjects)的所有后续调用都会失败:
SQLiteException:太多的SQL变量(代码1):,编译时:DELETE FROM ParseObjects WHERE uuid IN(?,?,?,?,?,?,?,?,?,?,?,?,? ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,? ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,? ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,? ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,? ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,? ,?,?,?,......等。
我已尝试逐步将查询限制从1000降低到100,但无论如何都会发生。
请帮忙。谢谢!