问题
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