在使用commonsware loaderex SQLiteCursorLoader时是否以及何时关闭数据库?

时间:2012-01-14 19:37:33

标签: android sqlite cursor commonsware-cwac

当使用LoaderEx SQLiteCursorLoader的FragmentActivity暂停或销毁时,是否需要关注确保关闭数据库? 非常感谢

1 个答案:

答案 0 :(得分:1)

FragmentActivity被销毁时,它应该在其创建的所有reset()个实例上调用Loader,这将在onReset()实施中调用LoaderSQLiteCursorLoader调用close()任何未完成的Cursor

请注意,当活动被销毁时会发生这种情况。在活动暂停时,似乎没有Loader等效的托管Cursor停用Cursor的概念。遗憾的是,这是一个很好的堆管理功能,我会思考如何最好地支持它。

如果您发现某些内容泄露的证据,请file an issue in the LoaderEx project详细说明如何重现错误。