我想使用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));