在 Android 中执行网络操作的最佳实践是什么(无需在 ContentProvider 中存储数据)?
目前我使用的模式类似于http://www.youtube.com/watch?v=xHXn3Kg2IQE中描述的模式- 一个包装在 Fragment、IntentService 和 ResultReceiver 中的服务助手。
这是相当复杂和肮脏的。
是否使用类似 Fragment (with setRetainInstance(true)
) 的东西来启动 AsyncTasks 并回调 Activity 是否足够好?
我想我还需要处理在活动暂停然后恢复时完成任务的情况。
有没有比这里提出的更好的策略?
编辑:我所指的网络操作是与简单 JSON Web 服务的交互