2016-04-09 2 views
1

Ich habe eine Funktion gemacht, in der ich zuerst Kontakte eins meine eins hinzufüge.Nicht unterstützte Operation Ausnahme beim Hinzufügen oder Löschen von Elementen der Liste

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(); 
        } 

aber auf der Linie:..

((TazligenApp) activity.getApplication()) getTazligenContacts() in (Kontakt);

Ich bekomme nicht unterstützte Operation Ausnahme und dies passiert offensichtlich, wenn ich versuche, Kontakte zu aktualisieren, das zweite Mal, jetzt weiß ich irgendwie den Grund, aber ich weiß nicht, hwo, um es zu lösen. PS TazligenApp ist meine Anwendungsklasse in android einige Variablen mit, die ich während des gesamten Zyklus brauchen

+0

Sie müssen sich mehr Code veröffentlichen, einschließlich, wie Sie die Kontaktliste erstellen, und die ' getTazligenContacts() 'Methode. –

+0

passierte zum zweiten Mal an einem Tag, ich fand die Antwort selbst: p sowieso danke :) –

Antwort

0

Nun ich die Antwort selbst gefunden, aber ich bin Entsendung meine Lösung, so dass es jemand helfen könnte :) Nun, ich nur eine temporäre Liste erstellt . Hinzugefügt meine Artikel in dieser Liste und dann setzen Sie einfach es gleich meine anderen Liste wie

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

mainList = tempList; 

und es funktionierte

Verwandte Themen