gpt4 book ai didi

android - 反复上传数据到服务器

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

我需要反复向服务器上传数据(比如每 10 分钟一次)。如果有任何未同步的数据,应用程序将检查本地 SQLite 数据库并将其上传。

如果我从 Handler 中重复调用 AsyncTask,即使应用暂停(用户导航到另一个应用程序)它还能工作吗?

如何使用 Service 来执行此操作(因为服务可以在后台运行)?我应该使用 Service 还是 IntentService

最佳答案

AsyncTask 可以在调用应用程序被销毁后运行,但是,如果它调用 onPostExecute() 并且此方法更新 UI,应用程序将崩溃。处理程序也将继续运行。但是,JVM 进程可能随时被终止。 AsyncTask 只应该用于持续几秒钟的短任务。

Service 未与 Activity 结合,如果应用程序被销毁,它可以比 Activity 长寿。这是您应该更新服务器的地方。

一个很好的教程:http://www.vogella.com/tutorials/AndroidServices/article.html

关于android - 反复上传数据到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34533666/

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