gpt4 book ai didi

Android 在服务中使用 AsyncTaskLoader

转载 作者:搜寻专家 更新时间:2023-11-01 09:01:10 25 4
gpt4 key购买 nike

我需要做出设计决定。
从我在 android 开发者网站上读到的内容来看,我想我想实现一个服务,它启动一个 AsyncTaskLoader 以在后台从操作系统进程加载数据。
在 android 开发人员站点文档中,它说 AsyncTaskLoader 可以在 Activity 和 Fragments 中使用,但没有提到服务。

在服务中使用 AsyncTaskLoader 是一种不好的做法吗?
如果是这样,我如何从后台运行的操作系统进程中收集数据? (注意:即使应用程序已关闭/销毁,我也需要继续收集)

最佳答案

Loader一般用于创建和销毁比较频繁的UI元素,需要访问之前查询过的对象,而不需要每次都重新查询。 Service 不会像 Activity 或 Fragment 那样在加载过程中被销毁,因此生成新线程被认为是在服务后台加载数据的最佳做法。

关于Android 在服务中使用 AsyncTaskLoader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14819498/

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