@SuppressWarnings("unchecked") @Override public void onRestoreInstanceState(Parcelable state) { GridListSavedState ss = (GridListSavedState) state; mColumnCount = ss.columnCount; mColumnTops = ss.columnTops; mColumnBottoms = new int[mColumnCount]; mPositionData = ss.positionData; mNeedSync = true; super.onRestoreInstanceState(ss); }