我正在为网站设计 Android 客户端。因此,我必须实施许多不同的网络操作。例如用户授权或在服务器上搜索。为此,我必须使用一些参数和 URL 向 REST Web 服务器发送 JSON 请求。所以我不仅必须传递字符串参数,还必须传递一些数据结构(例如 LinkedHashMap)。这个问题我不知道最正确的方法。到目前为止,我接下来做了:
protected Boolean doInBackground(Object... param)
. 然后将 param[0],param [1] 转换为不同的类型。我认为这是一种不好的方式。- 为此目的使用 javatuples 库:
protected Void doInBackground(Pair<String, LinkedHashMap<String, Object>>... params)
它似乎过于复杂和冗余的代码。最重要的我必须补充
@SuppressWarnings("unchecked")
或者我收到了类型安全警告。
所以可能有一些专家可以帮助我,并建议最正确和最有效的方法。