[英]How to add JSONarray to arraylist in android
嘗試將5個JSONarrays添加到arraylist但遇到此錯誤
The method add(AllMessageObject) in the type ArrayList<AllMessageObject> is not applicable for the arguments (String)
我在這里放置代碼以將jsonarray添加到arraylist.how來解決它。
for (int j = 0; j < a; j++) {
listdata = new ArrayList<AllMessageObject>();
listdata.add(jsonArray.get(j).toString());
}
AllMessageObject是一個類,這是該類的代碼。listdata是我的數組列表ArrayList<AllMessageObject> listdata = null;
我希望這段代碼足夠,如果您需要更多代碼,請在此處提供。
public class AllMessageObject {
// for getting comment
public String message;
public String from_name;
public String message_date;
// for getting picture
public String picture_url;
public Bitmap picturein_bitmap;
// for getting my profile image
public String fromprofile_url;
//public Bitmap fromprofileurl_bitmap;
public String getFromprofile_url() {
return fromprofile_url;
}
public void setFromprofile_url(String fromprofile_url) {
this.fromprofile_url = fromprofile_url;
}
/*public Bitmap getFromprofileurl_bitmap() {
return fromprofileurl_bitmap;
}
public void setFromprofileurl_bitmap(Bitmap fromprofileurl_bitmap) {
this.fromprofileurl_bitmap = fromprofileurl_bitmap;
}*/
public Bitmap getPicturein_bitmap() {
return picturein_bitmap;
}
public void setPicturein_bitmap(Bitmap picturein_bitmap) {
this.picturein_bitmap = picturein_bitmap;
}
public String getPicture_url() {
return picture_url;
}
public void setPicture_url(String picture_url) {
this.picture_url = picture_url;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String getFrom_name() {
return from_name;
}
public void setFrom_name(String from_name) {
this.from_name = from_name;
}
public String getMessage_date() {
return message_date;
}
public void setMessage_date(String message_date) {
this.message_date = message_date;
}
}
您試圖將String
放入AllMessageObject
ArrayList內。 同樣,每次循環運行時,您都會分配新的ArrayList
您將失去之前添加的值。
因此,請嘗試像這樣:
listdata = new ArrayList<String>();
for (int j = 0; j < a; j++) {
listdata.add(jsonArray.get(j).toString());
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.