All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.ioc.commons.impl.android.ui.SavedState Maven / Gradle / Ivy

package org.ioc.commons.impl.android.ui;

import android.os.Parcel;
import android.os.Parcelable;
import android.view.View.BaseSavedState;

public class SavedState extends BaseSavedState {
    private int stateToSave;

    public SavedState(Parcelable superState) {
      super(superState);
    }

    private SavedState(Parcel in) {
      super(in);
      this.setStateToSave(in.readInt());
    }

    @Override
    public void writeToParcel(Parcel out, int flags) {
      super.writeToParcel(out, flags);
      out.writeInt(this.getStateToSave());
    }

    public int getStateToSave() {
		return stateToSave;
	}

	public void setStateToSave(int stateToSave) {
		this.stateToSave = stateToSave;
	}

	//required field that makes Parcelables from a Parcel
    public static final Parcelable.Creator CREATOR =
        new Parcelable.Creator() {
          public SavedState createFromParcel(Parcel in) {
            return new SavedState(in);
          }
          public SavedState[] newArray(int size) {
            return new SavedState[size];
          }
    };
  }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy