Android 网络 - 最佳实践

标签 android http networking

我正在开发一个包含列表和表单的应用程序,其中大部分是从网络加载的(我有一个 JSON 服务器,我可以发出请求)。我正在使用 AsyncTasks 来检索所有数据。我想知道这是否是处理网络的最佳方式,因为可以通过接听电话、短信或简单地按下主页按钮将应用程序发送到后台(在某些情况下,被操作系统杀死)。当应用程序进入后台时 AsyncTasks 会发生什么?他们是被杀、被停职还是什么?我不想让我的表格和列表加载一半。我应该使用服务而不是 AsyncTasks 吗?

感谢您的帮助。

最佳答案

你的 AsyncTask 会一直存在,但如果你能告诉任务在你的 Activity 进入后台后尽快结束工作,那就太好了。

您通常不需要服务,除非您正在计划一些长期的事情,即在后台持续运行的事情。

关于Android 网络 - 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4997432/

相关文章:

android - eclipse - 从 android sdk 开始

java - 如何在 Activity 之间传递 Seek Bar 变量?

ios - 如何管理 AFNetworking 上的事件操作 (AFDownloadRequestOperation)

vb.net - 不接收所有数据包-Visual Basic套接字-异步

image - Flutter CachedNetworkImageProvider 没有加载微调器

android - 如何离线使用所有 Android gradle 依赖项(maven 文件结构)

android - 从 SQLite 动态添加数据到 recyclerview 顶部

javascript - Angular 1.4.3 中的 $http 简写和简写有什么区别?

Angular : TypeError: Cannot read property 'length' of null when subscribe()

windows - 计划任务.bat - 检查网络驱动器是否准备就绪