SimpleCursorAdapter deprecated in API version 15? SimpleCursorAdapter deprecated in API version 15? android android

SimpleCursorAdapter deprecated in API version 15?


Only the constructor is deprecated, not the whole class.

SimpleCursorAdapter (Context context, int layout, Cursor c, String[] from, int[] to) calls SimpleCursorAdapter (Context context, int layout, Cursor c, String[] from, int[] to, int flags) with flags set to FLAG_AUTO_REQUERY.

But FLAG_AUTO_REQUERY is deprecated because

[...] it results in Cursor queries being performed on the application's UI thread [...]

so also the constructor is deprecated.

The standard constructor is not deprecated but, obviously, you don't have to call it with flags = FLAG_AUTO_REQUERY!

Finally, if you are using SimpleCursorAdapter with a CursorLoader, as the documentation suggests, this flag is not needed and you can pass 0.