Java Sax解析:如何返回包含数据的ArrayList?
这是我的密码:Java Sax解析:如何返回包含数据的ArrayList?,java,android,saxparser,Java,Android,Saxparser,这是我的密码: public class XMLGettersSetters { private ArrayList<String> country = new ArrayList<String>(); public ArrayList<String> getCountry() { return country; } public void setCountry(String countryValue) {
public class XMLGettersSetters {
private ArrayList<String> country = new ArrayList<String>();
public ArrayList<String> getCountry() {
return country;
}
public void setCountry(String countryValue) {
this.country.add(countryValue);
Log.i("Countries", countryValue);
}
在LogCat中,它显示所有数据,但当我返回数据并试图在ListView中显示时,它只是显示列表的最后一个值,而不是全部。我错过了什么吗?只是我目前看到的一些要点 getCountry的返回类型应为ArrayList,因为您缺少该类型。 我称之为setCountry,因为您没有设置,而是添加到列表中。
也许这与您在适配器中返回的长度有关?我认为您缺少一些代码。您提供的内容似乎不完整,我无法帮助您获取我从另一个类设置的国家/地区以及arraylist中添加的值ar,但当我获取此返回的arraylist时,它显示了它获取的最后一个值,但在log cat中,它显示了所有值我正在设置另一个类的值,它在logcat中显示了所有的值,但是当我返回它时,它显示了一个值,我认为它覆盖了这个值,如何解决它?是的。因此,如果没有查看代码的能力,我只能猜测。我猜您只返回一项,而不是整个数组。检查您的退货类型。或者你的长度被设置为1,所以它只给你一个元素。