android没有关闭游标的缺点

Har*_*ris 17 java sqlite android cursor

我有一些问题Cursor.

我想知道不关闭一个有Cursor什么缺点?

它释放资源,但是哪些资源被解除分配?

如果我们不关闭Cursor?会有什么后果和程度?

不关闭a Cursor不会影响Activity一点,但它会在log cat中出错.

Tyl*_*eat 7

关闭a Cursor将避免任何潜在的内存泄漏,所以是的,它们应该在不再使用时始终关闭.


Jox*_*aex -2

如果您不关闭游标,那么您在访问数据库中的数据时将会遇到问题,因为当数据库打开时,如果发生活动暂停等情况,则无法访问它。具体来说,如果让Activity来管理这个问题就可以缓解。