1

NameValuePairApache commons-lang ( link ) の一部であるそれを使用したいと思います。NameValuePair問題は、オブジェクトを初期化しようとすると、次のようにエラーが発生することです。

NameValuePair pair = new NameValuePair()

またはこのように:

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

現在、推奨されている唯一のインポートNameValuePairは ですorg.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 に答える