Хм, я не эксперт по Java, но я никогда не видел ничего подобного тому, что вы делаете с этими TextViews.Это запись массива.
Попробуйте вместо этого (при условии, что код синтаксического анализа работает правильно)
Подождите, я ПОЛНОСТЬЮ сбит с толку тем, что вы делаете здесь с классом MagazineList.Хорошо, во-первых, для TextViews вы захотите использовать что-то вроде этого:
name = new TextView(this);
name.setText(/*your magazinelist getter for name*/);
name.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
layout.addView(name);
Они входят в список?Что вы в конечном итоге делаете с ними?Если вы просто пытаетесь убедиться, что содержимое анализируется, просто запустите отладчик и проверьте объект списка журналов после выполнения анализа.
Что касается вашего класса MagazineList ... возможно, я неправильно понимаю,но на самом деле у вас должен быть класс Magazine, который определяет отдельный журнал и его название, дату и т. д., затем вы можете использовать ArrayList<Magazine>
для создания списка журналов.Затем вы можете использовать цикл foreach для их итерации или адаптировать их к пользовательскому ListView.
Пример класса журнала:
public class Magazine {
private String name, imgurl, date, price, description, download;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getImgurl(){
return imgurl;
}
public void setImgurl(String imgurl){
this.imgurl = imgurl;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getDownload() {
return download;
}
public void setDownload(String download) {
this.download = download;
}
}
Затем вам просто нужно расширить ArrayAdapter, который будетвозьмите ArrayList или Magazine [] и отобразите его в ListView.