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[])次の 2 つのオプションがあります。

  1. createIntArray()(パラメータなし)
  2. readIntArray(int[])

現在コンパイルエラーを引き起こしているコミットに基づいて、以前はreadIntArray(int[]). そもそもなぜ変更されたのかはわかりませんが、StaggeredGridView が必ずしも適切に復元されていないことが関係しているようです。当面は、以前の状態に戻し、git リポジトリへの新しいコミットに注意してください。

于 2013-07-07T19:16:19.850 に答える