Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the use of List<NameValuePair> or ArrayList<NameValuePair>

I want to know about What is the use of List<NameValuePair> or ArrayList<NameValuePair> in android? Specially when we are using web services using AsyncTask<...>

like image 974
Zubair Ahmed Avatar asked Jul 12 '13 04:07

Zubair Ahmed


1 Answers

NameValuePair is a special <Key, Value> pair which is used to represent parameters in http request, i.e. www.example.com?key=value.

NameValuePair is an interface and is defined in apache http client, which is widely used in java to handle http operations. A List<NameValuePair> is just a list of <key, value> pairs, and will be used as params in http post request.

HttpPost request = new HttpPost(); List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("key", "value")); request.setEntity(new UrlEncodedFormEntity(params));  httpClient.execute(request); 
like image 82
faylon Avatar answered Sep 22 '22 13:09

faylon