我正在查看Android开发人员网站上的“记事本教程”,并注意到SimpleCursorAdaptor
已过时。
新的构造函数
public SimpleCursorAdapter (Context context, int layout,
Cursor c, String[] from, int[] to, int flags)
仅在API 11中可用。
建议的替代方法是将
LoadManager
与CursorLoader
一起使用,但是它们也需要API11。那么,什么可以替代API 10中的SimpleCursorAdapter
,即,如何使用不推荐使用的方法来完成Step 12 of the tutorial? 最佳答案
请注意,不推荐使用而不适用,而不适用于所有SimpleCursorAdapter
,仅适用于构造函数中的一个。
如果您希望使用API 11中的Loader,则可以引入兼容性库(请参阅:http://developer.android.com/sdk/compatibility-library.html)。这提供了与API级别4或更高版本的设备兼容的backport。
编辑:
如果使用兼容性库后仍然遇到错误,则只需替换
import android.widget.SimpleCursorAdapter;
和
import android.support.v4.widget.SimpleCursorAdapter;