0

LoaderEx SQLiteCursorLoader を使用する FragmentActivity が一時停止または破棄されたときに、データベースが閉じていることを確認する必要がありますか?
どうもありがとう

4

1 に答える 1

1

FragmentActivity破棄されると、それが作成reset()したすべてのLoaderインスタンスを呼び出す必要があります。これによりonReset()Loader実装が呼び出され、未処理の が呼び出されSQLiteCursorLoaderます。close()Cursor

これは、アクティビティが破棄されたときに発生することに注意してください。アクティビティが一時停止されたときに非アクティブ化するという管理された概念にLoader相当するものはないようです。これは素晴らしいヒープ管理機能だったので残念です。これをどのようにサポートするのが最善かを考えてみます。CursorCursor

何かが漏洩しているという証拠を見つけた場合は、LoaderEx プロジェクトに問題を報告し、エラーの再現方法の詳細を記載してください。

于 2012-01-14T20:14:28.507 に答える