gpt4 book ai didi

android - 我必须使用 fragment 来获取 LoaderManager 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:55:46 26 4
gpt4 key购买 nike

根据一些文档,我可以在 Activity 或 Fragment 中使用 Loader,但兼容性包显示只有 FragmentActivity 具有 getLoaderManager() 方法。

由于旧的托管游标已被弃用,我们必须使用游标加载器。那么,为什么要将此数据管理功能绑定(bind)到 UI 小部件的选择上呢?这对我来说毫无意义。

谢谢

最佳答案

Since the old managed cursor has been deprecated we have to use the Cursor Loader.

不,托管游标仍然有效。通常,Android 中的“弃用”意味着“我们将尽可能支持这种机制,但我们认为还有更好的选择”。

So why should this data management function be tied to a choice of UI widgets ?

不是。您不必使用 fragment 来继承 FragmentActivity。也欢迎您创建自己的 LoaderManagerCapableActivity,您可以在其中从 FragmentActivity 克隆相关的数据成员和方法(源代码在您的硬盘上)。但是,LoaderManager 必须 与 Activity 相关联,因为它与 Activity 生命周期相关联,托管游标也是如此。例如,LoaderManager 实例通过 onRetainNonConfigurationInstance() 在 Activity 之间传递。

关于android - 我必须使用 fragment 来获取 LoaderManager 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7605912/

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