Qu'est-ce que l'utilisation de la Liste<NameValuePair> ou ArrayList<NameValuePair>
Je veux savoir à propos de qu'est-Ce que l'utilisation de List<NameValuePair>
ou ArrayList<NameValuePair>
dans android? Spécialement quand nous sommes à l'aide de services web à l'aide de AsyncTask<...>
Vous devez vous connecter pour publier un commentaire.
NameValuePair est un spécial
<Key, Value>
paire qui est utilisé pour représenter les paramètres de la requête http, c'est à direwww.example.com?key=value
.NameValuePair est une interface est définie dans client http apache, qui est largement utilisé en java pour gérer http opérations. Un
List<NameValuePair>
est juste une liste de<key, value>
paires, et peuvent être utilisés en tant que paramètres dans la requête http post.Quelques trucs utiles pour vous.
List
est une interface etArrayList
est une mise en œuvre de laList
interface.List
:List
est une interface dans le cadre de collecte. plusieurs classes commeArrayList
,LinkedList
implémenter cette interface.List
est une collection ordonnée , de sorte que la position d'un objet a de l'importance.ArrayList
: UnArrayList
est une classe qui peut se développer lors de l'exécution. vous pouvez stocker des objets java dans unArrayList
et également ajouter de nouveaux objets au moment de l'exécution.Vous allez utiliser
ArrayList
lorsque vous n'avez pas à ajouter ou de supprimer des objets souvent à partir d'elle. Parce que lorsque vous supprimez un objet, tous les autres objets doivent être re-positionné à l'intérieur de laArrayList
, si vous avez ce genre de situation, essayez d'utiliserLinkedList
à la place.Vous pouvez trouver plus d'informations à partir de ici.
List<NameValuePair>
ouArrayList<NameValuePair>
sont utilisés pour transmettre des valeurs à partir de l'application android de serveur.Dans le code ci-dessus, je suis de passage d'un attribut
ssn
de serveur à l'aide deArrayList<NameValuePair>
.Utilisé ce code pour Télécharger des Données à partir de android à côté serveur..