Android SDK のドキュメントには、startManagingCursor()
メソッドが非推奨であると記載されています。
このメソッドは非推奨です。代わりに、LoaderManager で新しい CursorLoader クラスを使用してください。これは、Android 互換性パッケージを通じて古いプラットフォームでも利用できます。このメソッドにより、アクティビティは、アクティビティのライフサイクルに基づいて、指定された Cursor のライフサイクルを管理できます。つまり、アクティビティが停止すると、指定された Cursor で自動的に activate() が呼び出され、後で再開されると requery() が呼び出されます。アクティビティが破棄されると、管理されているすべての Cursor が自動的に閉じられます。HONEYCOMB 以降をターゲットにしている場合は、代わりに getLoaderManager() を介して利用可能な LoaderManager を使用することを検討してください。
ということで使いたいと思いますCursorLoader
。しかし、のコンストラクターで URI が必要な場合、どのようにカスタムCursorAdapter
となしで使用できますか?ContentProvider
CursorLoader