我有一个带有适配器的列表视图,其中包含使用 QueryBuilder.list() 加载的实体列表。当一个删除从这个列表中进入(mylist.remove(entiy),然后mydao.delete(entity))并使用QueryBuilder.list()执行新请求时,我的实体仍然存在。
我想它与缓存有关,所以我首先尝试清除我的 daosession 并使用懒惰列表(未缓存)。但它不起作用。
我不知道接下来该去哪里看!
感谢您的帮助。
我找到了解决方案,在我正在处理的项目中,有一个线程正在加载实体,调用 Web 服务来填充一些数据,然后更新实体,因此即使我使用列表视图从我的活动中删除它们,它们也会再次更新。
但是我发现奇怪的是我可以对已删除的实体执行更新。最好有一个例外。