9

我正在查看 Android 开发人员网站上的记事本教程,并注意到它SimpleCursorAdaptor已被弃用。

新的构造函数

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

仅在 API 11 中可用。

建议的替代方法是LoadManager与 a一起使用CursorLoader,但这些也需要 API 11。那么SimpleCursorAdapter在 API 10 中可以替换什么,即教程的第 12 步应该如何使用非弃用方法完成?

4

1 回答 1

19

请注意,弃用不适用于所有的SimpleCursorAdapter,仅适用于构造函数之一

如果您希望使用 API 11 中的 Loader,您可以引入兼容性库(请参阅:http: //developer.android.com/sdk/compatibility-library.html)。这提供了与 API 级别 4 或更高级别设备兼容的反向端口。

编辑 :

如果使用兼容性库后仍然遇到错误,那么您只需要更换

import android.widget.SimpleCursorAdapter;

import android.support.v4.widget.SimpleCursorAdapter;
于 2011-08-13T19:43:48.170 回答