0

我一直在尝试将StaggeredGridView库导入到 Eclipse 中。一切正常,除了StaggeredGridView.java中的错误。

在类的以下方法中

    private SavedState(Parcel in) {
        super(in);
        firstId = in.readLong();
        position = in.readInt();
        in.createIntArray(topOffsets); //error here
        in.readTypedList(mapping, ColMap.CREATOR);

    }

日食显示错误

Parcel 类型中的方法 createIntArray() 不适用于参数 (int[])

任何建议如何摆脱这个错误?

4

1 回答 1

1

显示错误是因为Parcel该类未定义createIntArray(int[])采用参数的方法。有两种选择:

  1. createIntArray()(无参数)
  2. readIntArray(int[])

根据现在导致编译错误的提交,它曾经是readIntArray(int[]). 我不确定为什么首先要更改它,但它似乎与 StaggeredGridView 并不总是正确恢复有关。目前,您可能只想将其改回以前的状态,并留意对 git 存储库的任何新提交。

于 2013-07-07T19:16:19.850 回答