CursorAdapter имеет 3 конструктора.Давайте посмотрим на руководство и справку.
1) CursorAdapter (Context context, Cursor c)
Этот конструктор устарел. ЭтотНе рекомендуется использовать этот параметр, так как это приводит к тому, что запросы курсора выполняются в потоке пользовательского интерфейса приложения, что может привести к плохой отзывчивости или даже к ошибкам приложения не отвечает.В качестве альтернативы используйте LoaderManager с CursorLoader.
2) CursorAdapter (контекстный контекст, Cursor c, логический автозапрос)
Конструктор, который позволяет управлять автозапросом. Рекомендуется не использовать этот , а использовать CursorAdapter (Context, Cursor, int).
3) CursorAdapter (Контекстный контекст, Cursor c, int flags)
Рекомендуемый конструктор.
flags Флаги, используемые для определения поведения адаптера;может быть любой комбинацией FLAG_AUTO_REQUERY и FLAG_REGISTER_CONTENT_OBSERVER.
FLAG_AUTO_REQUERY Эта константа устарела .Этот параметр не рекомендуется, так как он приводит к тому, что запросы курсора выполняются в потоке пользовательского интерфейса приложения и, таким образом, могут вызвать плохую отзывчивость или даже ошибки приложения не отвечает.В качестве альтернативы используйте LoaderManager с CursorLoader.
FLAG_REGISTER_CONTENT_OBSERVER. Этот флаг не требуется при использовании CursorAdapter с CursorLoader.
CursorAdapter (контекстный контекст, Cursor c, int flags) является рекомендуемым конструктором, но возможные флаги: 2одна устарела, а другая не нужна при использовании CursorAdapter с CursorLoader.Если я использую CursorAdapter с CursorLoader, я должен использовать этот конструктор и передать ноль в качестве флага?И в этом случае конструктор - это то же самое, что и устаревший # 1?