API版本15中弃用SimpleCursorAdapter?

SimpleCursorAdapter使用以下注释弃用其构造函数之一:

已过时。 这个选项是不鼓励的,因为它会导致在应用程序的UI线程上执行游标查询,因此可能导致响应不佳,甚至导致应用程序不响应错误。 作为替代方法,使用android.app.LoaderManager和android.content.CursorLoader。

这是否使全class不推荐? 另一个(标准)构造函数不被弃用。

Solutions Collecting From Web of "API版本15中弃用SimpleCursorAdapter?"

只有构造函数被弃用,而不是整个类。

SimpleCursorAdapter (Context context, int layout, Cursor c, String[] from, int[] to)调用SimpleCursorAdapter (Context context, int layout, Cursor c, String[] from, int[] to, int flags) FLAG_AUTO_REQUERY

但是, FLAG_AUTO_REQUERY已弃用,因为

导致在应用程序的UI线程上执行游标查询[…]

所以构造函数也被弃用。

标准的构造函数不被弃用,但显然,您不必使用flags = FLAG_AUTO_REQUERY来调用它!

最后,如果您正在使用带有CursorLoader SimpleCursorAdapter ,如文档所示,此标志不是必需的,您可以传递0