gpt4 book ai didi

android - 加载程序管理器 : how to get the right loader from with multiple different loaders?

转载 作者:行者123 更新时间:2023-11-29 00:26:56 24 4
gpt4 key购买 nike

现在我想创建几个不同类型的 AsyncTaskLoader。

一个可能是:

public Loader<List<Category>> onCreateLoader(int id, final Bundle args) {
...
}

另一个可能是:

public Loader<BigInteger> onCreateLoader(int id, final Bundle args) {
...
}

我读到了这篇文章LoaderManager with multiple loaders: how to get the right cursorloader ,但简单地检查 ID 不适合我的情况。

我是否应该在 Activity 中创建两组已实现的方法来支持这两个加载器?

最佳答案

不必让您的 fragment 继承自回调,这在最简单的情况下很方便。当您有不同的 Loader 类型时,您需要为每种类型创建一个本地回调实现。由于类型删除,这是使用多个加载器类型而不会出现丑陋的类型检查和转换的唯一方法。回调将成为 fragment 的成员,您将把它们传递给 initLoader() 方法。

关于android - 加载程序管理器 : how to get the right loader from with multiple different loaders?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18668586/

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