添加或清除列表

时间:2016-04-09 01:20:49

标签: android

我做了一个功能,我首先添加一个我的联系人。

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()。add(contact);

我得到了不受支持的操作异常,当我第二次尝试刷新联系人时,这显然会发生,现在我知道原因,但我不知道要解决它。 P.S TazligenApp是我在android中的应用程序类,在整个循环中需要一些变量

1 个答案:

答案 0 :(得分:0)

我自己找到了答案,但我发布了我的解决方案,所以它可能有助于某人:) 我刚刚创建了一个临时列表。在该列表中添加了我的项目,然后将其等同于我的其他列表,如

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

mainList = tempList;

并且有效