2012-06-02 30 views
5

Ben bir Android projesi geliştiriyorum ve bir "diziye" içine bilgi toplar Aşağıdaki kod kesimleri vardır:Liste namevaluepair elemanları

//setup array containing submitted form data 
ArrayList<NameValuePair> data = new ArrayList<NameValuePair>(); 
data.add(new BasicNameValuePair("name", formName.getText().toString())); 
data.add(new BasicNameValuePair("test", "testing!")); 


//send form data to CakeConnection 
AsyncConnection connection = new AsyncConnection(); 
connection.execute(data); 

Benim sorunum bu veri listesinin bireysel üyelerini nasıl okunacağını olan benim AsyncConnection sınıfı?

cevap

16

Her bir NameValuePair ürününe erişmek için listenin üzerinde yinelemelisiniz. getName() ve getValue() yöntemleri ile her çiftin bireysel parametrelerini alabilirsiniz.

for (NameValuePair nvp : data) { 
    String name = nvp.getName(); 
    String value = nvp.getValue(); 
} 
+1

+1 çok doğru zamanda bana yardımcı oldu – NetStarter