我想使用作为 Apache commons-lang (link) 一部分的 NameValuePair
。问题是我在尝试初始化 NameValuePair
对象时遇到错误,如下所示:
NameValuePair pair = new NameValuePair()
或者像这样:
NameValuePair pair = new NameValuePair("name", "value")
。
目前,为 NameValuePair
建议的唯一导入是 org.apache.http.NameValuePair
。所以我从上面的链接下载了 commons-lang jar 并将其添加到我项目的 libs 文件夹中。
唯一可用的导入选项仍然是上面提到的那个。
感谢您的帮助。
最佳答案
NameValuePair 是一个公共(public)接口(interface),一个抽象类。
你应该使用 BasicNameValuePair初始化名称值对。
例如,
List<NameValuePair> pairs = new ArrayList<NameValuePair>();
pairs.add(new BasicNameValuePair("timestamp", timestamp));
pairs.add(new BasicNameValuePair("key", value));
关于java - 在 android 中使用 commons-lang NameValuePair,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19616420/