Unterschied zwischen RequestParams add () und put () in AndroidAsyncHttp

8

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.

%Vor%     
Pervert-san 25.12.2014, 17:11
quelle

1 Antwort

17

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:

%Vor%

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 :

%Vor%     
Sheharyar 25.12.2014, 17:14
quelle

Tags und Links