问题
I'm looking at the Notepad Tutorial on the Android developer's site and noticed that SimpleCursorAdaptor is deprecated.
The new constructor
public SimpleCursorAdapter (Context context, int layout,
Cursor c, String[] from, int[] to, int flags)
is only available in API 11.
The suggested alternative is to use LoadManager with a CursorLoader, but these also require API 11. So what can replace SimpleCursorAdapter in API 10, i.e. how should Step 12 of the tutorial be done using a non-deprecated method?
回答1:
Please note that the deprecation does not apply to all ofSimpleCursorAdapter, just one of the constructors.
If you wish to use the Loader from API 11, you can pull in the compatibility library (see: http://developer.android.com/sdk/compatibility-library.html). This provides a backport that is compatible with API level 4 or higher devices.
EDIT :
If you are still facing the errors after using compatibility library, then you just need to replace
import android.widget.SimpleCursorAdapter;
with
import android.support.v4.widget.SimpleCursorAdapter;
来源:https://stackoverflow.com/questions/7052628/replacement-for-simplecursoradapter