Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Sax解析:如何返回包含数据的ArrayList?_Java_Android_Saxparser - Fatal编程技术网

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,所以它只给你一个元素。