当使用LoaderEx SQLiteCursorLoader的FragmentActivity暂停或销毁时,是否需要关注确保关闭数据库? 非常感谢
答案 0 :(得分:1)
当FragmentActivity
被销毁时,它应该在其创建的所有reset()
个实例上调用Loader
,这将在onReset()
实施中调用Loader
在SQLiteCursorLoader
调用close()
任何未完成的Cursor
。
请注意,当活动被销毁时会发生这种情况。在活动暂停时,似乎没有Loader
等效的托管Cursor
停用Cursor
的概念。遗憾的是,这是一个很好的堆管理功能,我会思考如何最好地支持它。
如果您发现某些内容泄露的证据,请file an issue in the LoaderEx project详细说明如何重现错误。