2016-04-09 14 views
1

我已經創建了一個函數,我首先將聯繫人添加到我的一箇中。當添加或清除列表中的元素時,不支持的操作異常

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

但就行:。

((TazligenApp)activity.getApplication())getTazligenContacts()添加(接觸);

我得到不受支持的操作異常,這顯然發生在我第二次嘗試刷新聯繫人時,現在我知道原因但我不知道如何解決它。 PS TazligenApp採用的是Android有一些變數,我需要整個週期

+0

您需要發佈更多的代碼,包括你如何創建聯繫人列表,以及' getTazligenContacts()'方法。 –

+0

發生在一天的第二次,我自己找到答案:p 反正謝謝:) –

回答

0

嗯,我發現自己的答案我的應用程序類,但我張貼我的解決方案,因此它可能會幫助別人:) 好吧,我剛剛創建的臨時名單。加入該列表中我的項目,然後只是把它等同於我的其他名單一樣

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

mainList = tempList; 

和它的工作

相關問題