Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package com.WazaBe.HoloEverywhere.preference;
  
  import android.os.Parcel;
 
 
 public abstract class TwoStatePreference extends Preference {
 
 	static class SavedState extends BaseSavedState {
 		public static final Parcelable.Creator<SavedStateCREATOR = new Parcelable.Creator<SavedState>() {
 				return new SavedState(in);
 			}
 
 			public SavedState[] newArray(int size) {
 				return new SavedState[size];
 			}
 		};
 
 		boolean checked;
 
 		public SavedState(Parcel source) {
 			super(source);
 			 = source.readInt() == 1;
 		}
 
 		public SavedState(Parcelable superState) {
 			super(superState);
 		}
 
 		public void writeToParcel(Parcel destint flags) {
 			super.writeToParcel(destflags);
 			dest.writeInt( ? 1 : 0);
 		}
 	}
 
 	boolean mChecked;
 	private boolean mDisableDependentsState;
 	private boolean mSendClickAccessibilityEvent;
 
 
 	public TwoStatePreference(Context context) {
 		this(contextnull);
 	}
 
 	public TwoStatePreference(Context contextAttributeSet attrs) {
 		this(contextattrs, 0);
 	}
 
 	public TwoStatePreference(Context contextAttributeSet attrsint defStyle) {
 		super(contextattrsdefStyle);
 	}
 
 	public boolean getDisableDependentsState() {
 	}
 
 	public CharSequence getSummaryOff() {
 		return ;
 	}
 
 	public CharSequence getSummaryOn() {
 		return ;
 	}
 
 	public boolean isChecked() {
 		return ;
 	}
 
 	protected void onClick() {
 		super.onClick();
 
 		boolean newValue = !isChecked();
 
 
 		if (!callChangeListener(newValue)) {
 			return;
 		}
 
 		setChecked(newValue);
 	}
 
	protected Object onGetDefaultValue(TypedArray aint index) {
		return a.getBoolean(indexfalse);
	}
	protected void onRestoreInstanceState(Parcelable state) {
		if (state == null || !state.getClass().equals(SavedState.class)) {
			return;
		}
		SavedState myState = (SavedStatestate;
		setChecked(myState.checked);
	}
		final Parcelable superState = super.onSaveInstanceState();
		if (isPersistent()) {
			return superState;
		}
		final SavedState myState = new SavedState(superState);
		myState.checked = isChecked();
		return myState;
	}
	protected void onSetInitialValue(boolean restoreValueObject defaultValue) {
				: (BooleandefaultValue);
	}
	@SuppressLint("NewApi")
		try {
					&& accessibilityManager.isEnabled()) {
				AccessibilityEvent event = AccessibilityEvent.obtain();
				if (. >= 14) {
				}
				accessibilityManager.sendAccessibilityEvent(event);
			}
catch (Exception e) {
		}
	}
	public void setChecked(boolean checked) {
		if ( != checked) {
			 = checked;
		}
	}
	public void setDisableDependentsState(boolean disableDependentsState) {
		 = disableDependentsState;
	}
	public void setSummaryOff(CharSequence summary) {
		 = summary;
		if (!isChecked()) {
		}
	}
	public void setSummaryOff(int summaryResId) {
	}
	public void setSummaryOn(CharSequence summary) {
		 = summary;
		if (isChecked()) {
		}
	}
	public void setSummaryOn(int summaryResId) {
	}
	public boolean shouldDisableDependents() {
		boolean shouldDisable =  ?  : !;
		return shouldDisable || super.shouldDisableDependents();
	}
	void syncSummaryView(View view) {
		TextView summaryView = (TextViewview.findViewById(..);
		if (summaryView != null) {
			boolean useDefaultSummary = true;
			if ( &&  != null) {
				summaryView.setText();
				useDefaultSummary = false;
else if (! &&  != null) {
				summaryView.setText();
				useDefaultSummary = false;
			}
			if (useDefaultSummary) {
				final CharSequence summary = getSummary();
				if (summary != null) {
					summaryView.setText(summary);
					useDefaultSummary = false;
				}
			}
			int newVisibility = .;
			if (!useDefaultSummary) {
				newVisibility = .;
			}
			if (newVisibility != summaryView.getVisibility()) {
				summaryView.setVisibility(newVisibility);
			}
		}
	}
New to GrepCode? Check out our FAQ X