导入StaggeredGridView库 - Parcel.CreateIntArry()不适用于Parcel.CreateIntArry(int [])错误

时间:2013-07-07 05:03:26

标签: java android android-library

我一直在尝试将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);

    }

eclipse显示错误

  

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

有关如何摆脱此错误的任何建议吗?

1 个答案:

答案 0 :(得分:1)

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

  1. createIntArray()(不含参数)
  2. readIntArray(int[])
  3. 基于commit that's now causing the compile error,它曾经是readIntArray(int[])。我不确定为什么它首先被改变了,但它似乎与StaggeredGridView有关并不总是正确恢复。目前,您可能只想将其更改回原来的状态,并留意任何新的git repo提交。