Android网络 - 最佳做法

时间:2011-02-14 21:23:09

标签: android http networking

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

你的AsyncTask会坚持下去,虽然你可以告诉任务一旦你的活动进入后台就尽快把事情包起来会很好。

您通常不需要服务,除非您计划长期工作,即在后台继续运行的东西。