SimpleCursorAdapter устарел в API версии 15?

SimpleCursorAdapter обесценивает один из своих конструкторов со следующим комментарием:

Устаревшее. Этот параметр не рекомендуется, так как это приводит к тому, что запросы курсора выполняются в streamе пользовательского интерфейса приложения и, таким образом, могут приводить к плохой отзывчивости или даже к ошибкам приложения, не отвечающим. В качестве альтернативы, используйте android.app.LoaderManager с android.content.CursorLoader.

Означает ли это, что весь class не рекомендуется? Другой (стандартный) конструктор не устарел.

    Только конструктор устарел, а не весь class.

    SimpleCursorAdapter (Context context, int layout, Cursor c, String[] from, int[] to) вызывает SimpleCursorAdapter (Context context, int layout, Cursor c, String[] from, int[] to, int flags) с flags установленными в FLAG_AUTO_REQUERY .

    Но FLAG_AUTO_REQUERY устарел, потому что

    […] это приводит к тому, что запросы курсора выполняются в streamе пользовательского интерфейса приложения […]

    поэтому конструктор устарел.

    Стандартный конструктор не устарел, но, очевидно, вам не нужно называть его flags = FLAG_AUTO_REQUERY !

    Наконец, если вы используете SimpleCursorAdapter с CursorLoader , как предполагает документация, этот флаг не нужен, и вы можете передать 0 .

    Давайте будем гением компьютера.