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

NameValuePair pair = new NameValuePair()

或像这样:

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

当前,为NameValuePair建议的唯一导入是org.apache.http.NameValuePair。因此,我从上面的链接下载了commons-lang jar并将其添加到项目中的libs文件夹中。

仍然唯一可用的导入选项是上述选项。

谢谢你的帮助。

最佳答案

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

例如,

List<NameValuePair> pairs = new ArrayList<NameValuePair>();
pairs.add(new BasicNameValuePair("timestamp", timestamp));
pairs.add(new BasicNameValuePair("key", value));

09-27 03:13