2016-04-09 19 views
1

İlk önce kişileri ilk eklediğim bir işlev yaptım.Listenin elemetrelerini eklerken veya temizlerken desteklenmeyen işlem istisnası

for (int i = 0; i < jsonArray.length(); i++) { 
        try { 
         JSONObject jsonObject = jsonArray.getJSONObject(i); 
         Contact contact = new Contact(); 
         contact.setUserId(jsonObject.getString(ResponseParams.USER_ID)); 
         contact.setPhoneNumber(jsonObject.getString(ResponseParams.PHONE_NUMBER)); 
         contact.setUserName(jsonObject.getString(ResponseParams.USER_NAME)); 

         ((TazligenApp) activity.getApplication()).getTazligenContacts().add(contact); 
        } catch (JSONException e) { 
         e.printStackTrace(); 
        } 

ancak hattında.:.

((TazligenApp) activity.getApplication()) getTazligenContacts() (temas) ekleyin;

Desteklenmeyen işlem istisnası alıyorum ve bu, kişileri ikinci kez yenilemeyi denediğimde ortaya çıkıyor, Şimdi nedenini biliyorum ama çözmek için hwo bilmiyorum. PS TazligenApp i döngüsü

+0

Sen kişiler listesi oluştururken nasıl dahil daha fazla kod yayınlamak için gereken çalıştı ve ' getTazligenContacts() yöntemi. –

+0

bir günde ikinci kez oldu, ben de kendim buldum: p neyse teşekkürler :) –

cevap

0

boyunca gereken bazı değişkenleri sahip Eh ben cevap buldum android benim uygulama sınıfı, ancak Eh ben sadece bir geçici liste oluşturduk :) biri yardımcı olabilir böylece benim çözüm ilanıyla . Bu listede benim öğeleri eklendi ve sonra sadece

forloop(){ 
    tempList.add(item); 
} 

mainList = tempList; 

gibi benim diğer listeye eşit koymak ve onu

İlgili konular