0

美好的一天,这更像是一个设计问题。

  • 我有一个基 api 类,它从接收到的参数和函数 url 的字符串构建,解析 JSON 并返回一个 JSONObject。这个基类有许多构造函数来接收来自子类的不同参数

  • 有许多类扩展了这个Base Api类,将不同的参数传递给超类,并调用解析并返回JSON对象的方法。

  • 有包含扩展 AsyncTask 的内部类的片段,我在其中调用子类并处理返回的 JSON 对象。它通过接口方法将返回的 JSON 对象(成功或错误)传递给包含的 Activity。

现在我的问题是,这是一个好的设计过程还是有一个更有效的方法,记住函数 url 和参数将始终是固定的。(嗯,没有打算很快或根本没有改变它)。任何其他解决方案将不胜感激。谢谢

4

1 回答 1

0

是的,如果您不知道将来要使用的参数是什么,您可以使用 JSONObjects 或 HashMaps。在使用 HashMap 的情况下,不需要考虑没有检查密钥的密钥并做一些事情。HashMap 始终返回键列表,因此您可以迭代 HashMap 以获取值。

于 2012-09-17T09:51:03.693 回答