gpt4 book ai didi

android - AsyncTaskLoader 与 AsyncTask

转载 作者:IT老高 更新时间:2023-10-28 12:59:33 26 4
gpt4 key购买 nike

由于 Honeycombv4 兼容库,可以使用 AsyncTaskLoader。据我了解, AsyncTaskLoader 可以通过屏幕翻转等配置更改存活下来。

是否推荐使用 AsyncTaskLoader 而不是 AsyncTaskLoaderManager 也进图了吗?

但是我还没有找到任何关于如何正确使用 AsyncTaskLoader 的好例子。文档也没有提供示例。谁能提供一些好的例子。

最佳答案

您可以查看兼容性库的源代码以获取更多信息。 FragmentActivity 的作用是:

  • 保留 LoaderManager 的列表
  • 通过使用 onRetainNonConfigurationInstance()
  • 保存实例,确保它们不会在您翻转手机(或发生其他配置更改)时被破坏
  • 在 Activity 中调用 initLoader() 时启动正确的加载器

您需要使用 LoaderManager 与加载器交互,并提供所需的回调来创建加载器并使用它们返回的数据填充 View 。

通常它应该比自己管理 AsyncTask 更容易。但是,AsyncTaskLoader 的文档并不完整,因此您应该研究文档中的示例和/或在 CursorLoader 之后为您的代码建模。

关于android - AsyncTaskLoader 与 AsyncTask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7120813/

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