1

我想使用NameValuePair它是 Apache commons-lang (链接) 的一部分。问题是我在尝试初始化NameValuePair对象时遇到错误,如下所示:

NameValuePair pair = new NameValuePair()

或像这样:

NameValuePair pair = new NameValuePair("name", "value").

目前唯一建议的导入NameValuePairorg.apache.http.NameValuePair. 所以我从上面的链接下载了 commons-lang jar 并将其添加到我项目的 libs 文件夹中。

仍然唯一可用的导入选项是上面提到的那个。

谢谢你的帮助。

4

2 回答 2

2

NameValuePair 是一个公共接口,一个抽象类。
您应该使用BasicNameValuePair来初始化名称值对。

例如,

List<NameValuePair> pairs = new ArrayList<NameValuePair>();
pairs.add(new BasicNameValuePair("timestamp", timestamp));
pairs.add(new BasicNameValuePair("key", value));
于 2013-10-27T09:37:01.500 回答
1

NameValuePair 没有构造函数。并且此类不包含在 Apache-commons jar 中。

尝试改用BasicNameValuePair

BasicNameValuePair pair = new BasicNameValuePair("name", "value");
于 2013-10-27T09:36:49.907 回答