@Override protected void onDialogClosed(boolean positiveResult) { super.onDialogClosed(positiveResult); if (positiveResult) { Editor editor = getEditor(); editor.putString("display_color_calibration", DisplayColorCalibration.getCurColors()); editor.commit(); } else if (mOriginalColors != null) { DisplayColorCalibration.setColors(mOriginalColors); } }
@Override protected void onBindDialogView(View view) { super.onBindDialogView(view); mOriginalColors = DisplayColorCalibration.getCurColors(); mCurrentColors = mOriginalColors.split(" "); for (int i = 0; i < SEEKBAR_ID.length; i++) { SeekBar seekBar = (SeekBar) view.findViewById(SEEKBAR_ID[i]); TextView value = (TextView) view.findViewById(SEEKBAR_VALUE_ID[i]); mSeekBars[i] = new ColorSeekBar(seekBar, value, i); mSeekBars[i].setValueFromString(mCurrentColors[i]); } }