【发布时间】:2012-06-28 16:18:25
【问题描述】:
我有一个 REST API,它将 JSON 返回到它的调用中。但是,根据我执行的呼叫,答案会有所不同。使用 Gson 会为每个 API 响应生成不同的 POJO 对象。
考虑到我有一个 IntentService 来处理我的所有 GET 请求,而我只在意图中传递了一个 URL,那么处理 IntentService 中不同响应的最佳方法是什么?
我在 Android 中处理 JSON 已经有一段时间了,但我似乎无法为这个问题找到一个优雅/智能的解决方案。我一直在创建一个 enum 来区分可能的 API 请求,并在意图中传递选定的 enum 值,以便 IntentService 使用 switch 语句选择要执行的操作。
谢谢。
【问题讨论】: