コード例 #1
0
  @Override
  public Parcelable onSaveInstanceState() {
    // Force our ancestor class to save its state
    Parcelable superState = super.onSaveInstanceState();
    SavedState ss = new SavedState(superState);

    ss.progress = mProgress;
    ss.secondaryProgress = mSecondaryProgress;

    return ss;
  }
コード例 #2
0
 @Override
 protected Parcelable onSaveInstanceState() {
   final Parcelable superState = super.onSaveInstanceState();
   if (isPersistent()) {
     return superState;
   }
   final SavedState myState = new SavedState(superState);
   myState.progress = mProgress;
   myState.max = mMax;
   return myState;
 }
コード例 #3
0
  @Override
  protected Parcelable onSaveInstanceState() {
    final Parcelable superState = super.onSaveInstanceState();
    if (getDialog() == null || !getDialog().isShowing()) return superState;

    // Save the dialog state
    final SavedState myState = new SavedState(superState);
    myState.automatic = mCheckBox.isChecked();
    myState.progress = mSeekBar.getProgress();
    myState.oldAutomatic = mOldAutomatic == 1;
    myState.oldProgress = mOldBrightness;

    // Restore the old state when the activity or dialog is being paused
    restoreOldState();
    return myState;
  }