コード例 #1
0
  @Override
  public Parcelable onSaveInstanceState() {
    Parcelable superState = super.onSaveInstanceState();
    SavedState ss = new SavedState(superState);
    ss.allowReordering = allowReordering;
    ss.debugging = debugging;
    ss.defaultPadding = defaultPadding;
    ss.numColumns = numColumns;
    ss.requestedColumnCount = requestedColumnCount;
    ss.requestedColumnWidth = requestedColumnWidth;
    ss.requestedHorizontalSpacing = requestedHorizontalSpacing;
    ss.requestedVerticalSpacing = requestedVerticalSpacing;

    if (getAdapter() != null) {
      ss.adapterState = getAdapter().saveState();
    }
    return ss;
  }