java - 在 android 中使用 commons-lang NameValuePair

标签 java android apache import apache-commons

我想使用作为 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/

相关文章:

android - 如何在 Android Studio 中配置 Kotlin 的自动完成设置?

android - 如何在 Android TextView 中为数字设置从右到左的方向?

android - 将 overridePendingTransition 与 recreate() 结合使用。能做到吗?

apache - OctoPrint 通过 Apache 反向代理 400 错误登录请求

java - Apache/Tomcat服务器中显示汉字

java - 创建没有键值的 JsonArray

java - 为什么 onLongPress() 不像所有其他 SimpleOnGestureListener 那样返回 boolean 值?

java - Android - 致命异常 : main - Unable to start activity ComponentInfo

java - 为什么ElasticSearch重启后不可用,部分分片未分配?

macos - Mamp Pro 4 : Apache won't start