gpt4 book ai didi

android - API 版本 15 中已弃用 SimpleCursorAdapter?

转载 作者:IT老高 更新时间:2023-10-28 21:51:21 24 4
gpt4 key购买 nike

SimpleCursorAdapter 弃用其构造函数之一,并带有以下注释:

已弃用。不鼓励使用此选项,因为它会导致在应用程序的 UI 线程上执行游标查询,从而导致响应速度不佳甚至应用程序无响应错误。作为替代方案,将 android.app.LoaderManager 与 android.content.CursorLoader 一起使用。

这是否会使整个类(class)被弃用?不推荐使用其他(标准)构造函数。

最佳答案

只有构造函数被弃用,而不是整个类。

SimpleCursorAdapter (Context context, int layout, Cursor c, String[] from, int[] to)来电SimpleCursorAdapter (Context context, int layout, Cursor c, String[] from, int[] to, int flags) flags 设置为 FLAG_AUTO_REQUERY .

FLAG_AUTO_REQUERY 已被弃用,因为

[...] it results in Cursor queries being performed on the application's UI thread [...]

所以构造函数也被弃用了。

标准构造函数并未被弃用,但显然,您不必使用 flags = FLAG_AUTO_REQUERY 来调用它!

最后,如果您使用带有 CursorLoaderSimpleCursorAdapter,如文档所示,此标志不是必需的,您可以传递 0.

关于android - API 版本 15 中已弃用 SimpleCursorAdapter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8790659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com