SimpleCursorAdapter 的替代品?
我正在查看 Android 开发人员网站上的记事本教程,并注意到 SimpleCursorAdaptor
已被弃用。
新的构造函数
public SimpleCursorAdapter (Context context, int layout,
Cursor c, String[] from, int[] to, int flags)
仅在 API 11 中可用。
建议的替代方案是将 LoadManager
与 CursorLoader
结合使用,但这些也需要 API 11。那么什么可以替代 SimpleCursorAdapter
在 API 10 中,即应该如何第 12 步教程可以使用未弃用的方法来完成吗?
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?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请注意,弃用不适用于所有
SimpleCursorAdapter
,仅适用于一个构造函数。如果您希望使用 API 11 中的加载程序,您可以引入兼容性库(请参阅: http://developer.android.com/sdk/compatibility-library.html)。这提供了与 API 级别 4 或更高级别的设备兼容的向后移植。
编辑:
如果使用兼容性库后仍然遇到错误,那么您只需替换
为
Please note that the deprecation does not apply to all of
SimpleCursorAdapter
, 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
with