Während ich die android-async-http
Bibliothek benutzt habe, bin ich auf params.add()
gestoßen.
Ich verwende params.put()
für eine Weile und es scheint besser als add()
zu sein, da es andere Datentypen als String erlaubt (wie int , long , Objekt , Datei ) und add()
nicht.
Der Hauptunterschied zwischen den beiden (außer% String_only add()
) besteht darin, dass put()
die vorherige Präsenz von param
mit einem vorhandenen Schlüssel überschreibt, während add()
nicht.
Zum Beispiel:
%Vor% Während add zwei params
mit demselben Schlüssel erzeugt:
Aber wie wichtig ist das?
Im obigen Beispiel würde der Webserver nur den letzten Wert von key
lesen, also xyz
und nicht abc
, aber das ist nützlich bei POST Arrays :
Tags und Links android android-async-http