SimpleCursorAdapter 的替代品?

发布于 2024-11-29 10:44:59 字数 511 浏览 2 评论 0原文

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

新的构造函数

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

仅在 API 11 中可用。

建议的替代方案是将 LoadManagerCursorLoader 结合使用,但这些也需要 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

望笑 2024-12-06 10:44:59

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

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

编辑:

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

import android.widget.SimpleCursorAdapter;

import android.support.v4.widget.SimpleCursorAdapter;

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;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文