我做了一个功能,我首先添加一个我的联系人。
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中的应用程序类,在整个循环中需要一些变量
答案 0 :(得分:0)
我自己找到了答案,但我发布了我的解决方案,所以它可能有助于某人:) 我刚刚创建了一个临时列表。在该列表中添加了我的项目,然后将其等同于我的其他列表,如
forloop(){
tempList.add(item);
}
mainList = tempList;
并且有效