Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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 替换ArrayList时get(relativePosition)中的获取错误<;字符串>;字符串类型_Java_Android - Fatal编程技术网

Java 替换ArrayList时get(relativePosition)中的获取错误<;字符串>;字符串类型

Java 替换ArrayList时get(relativePosition)中的获取错误<;字符串>;字符串类型,java,android,Java,Android,我有一个自定义适配器,它绑定视图保持器 public void onBindViewHolder(RecyclerView.ViewHolder holder, int section, int relativePosition, int absolutePosition) { ArrayList<String> itemsInSection = allData.get(section).getAllItemsInSection(); String

我有一个自定义适配器,它绑定视图保持器

public void onBindViewHolder(RecyclerView.ViewHolder holder, int section, int relativePosition, int absolutePosition) {

        ArrayList<String> itemsInSection = allData.get(section).getAllItemsInSection();

        String itemName = itemsInSection.get(relativePosition);

        ItemViewHolder itemViewHolder = (ItemViewHolder) holder;

        itemViewHolder.itemTitle.setText(itemName);

        // Try to put a image . for sample i set background color in xml layout file
        // itemViewHolder.itemImage.setBackgroundColor(Color.parseColor("#01579b"));
    }

发布整个代码。这是allData.get(section.getAllItemsInSection();返回一个列表,为什么只需要一个字符串?因为来自JSON的数据是字符串,因此我将其放入字符串中更好地用于此项目,并查看DataModel类| |;这里他们使用
setAllItemsInSection
作为ArrayList。但对我来说,列表的描述是来自JSON的字符串,我不需要ArrayList,但当我将其更改为字符串时,我发现很难列出整个代码;返回一个列表,为什么只需要一个字符串?因为来自JSON的数据是字符串,因此我将其放入字符串中更好地用于此项目,并查看DataModel类| |;这里他们使用
setAllItemsInSection
作为ArrayList。但对我来说,列表的描述是来自JSON的字符串,我不需要ArrayList,但当我将其更改为字符串时,我发现很困难
public void onBindViewHolder(RecyclerView.ViewHolder holder, int section, int relativePosition, int absolutePosition) {

        String itemsInSection = allData.get(section).getAllItemsInSection();

        String itemName = itemsInSection.get(relativePosition);  //Error here

        ItemViewHolder itemViewHolder = (ItemViewHolder) holder;

        itemViewHolder.itemTitle.setText(itemName);

        // Try to put a image . for sample i set background color in xml layout file
        // itemViewHolder.itemImage.setBackgroundColor(Color.parseColor("#01579b"));
    }