Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package com.WazaBe.HoloEverywhere.preference;
  
  import java.util.HashSet;
  import java.util.List;
  
 
 
 public class PreferenceManager {
 	public interface OnActivityDestroyListener {
 	}
 
 	public interface OnActivityResultListener {
 		boolean onActivityResult(int requestCodeint resultCodeIntent data);
 	}
 
 	public interface OnActivityStopListener {
 		void onActivityStop();
 	}
 
 		boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen,
 				Preference preference);
 	}
 
 	public static final String KEY_HAS_SET_DEFAULT_VALUES = "_has_set_default_values";
 	public static final String METADATA_KEY_PREFERENCES = "com.WazaBe.HoloEverywhere.preference";
 	private static final String TAG = "PreferenceManager";
 
 	}
 
 	private static int getDefaultSharedPreferencesMode() {
 	}
 
 	private static String getDefaultSharedPreferencesName(Context context) {
 		return context.getPackageName() + "_preferences";
 	}
 
 	public static void setDefaultValues(Context contextint resId,
 			boolean readAgain) {
 
 		// Use the default shared preferences name and mode
 				getDefaultSharedPreferencesMode(), resIdreadAgain);
 	}
 
 	@SuppressLint("NewApi")
 	public static void setDefaultValues(Context context,
 			String sharedPreferencesNameint sharedPreferencesModeint resId,
 			boolean readAgain) {
 		final SharedPreferences defaultValueSp = new BaseSharedPreferences(
 
 		if (readAgain
 				|| !defaultValueSp
 			final PreferenceManager pm = new PreferenceManager(context);
 			pm.setSharedPreferencesName(sharedPreferencesName);
 			pm.setSharedPreferencesMode(sharedPreferencesMode);
 			pm.inflateFromResource(contextresIdnull);
 
 			SharedPreferences.Editor editor = defaultValueSp.edit().putBoolean(
 			try {
 				if (. < 9) {
 					throw new AbstractMethodError();
 				}
 				editor.apply();
 			} catch (AbstractMethodError unused) {
 				editor.commit();
 			}
 		}
 	}
 
 	private Activity mActivity;
	private Context mContext;
	private long mNextId = 0;
	private int mNextRequestCode;
	private boolean mNoCommit;
	PreferenceManager(Activity activityint firstRequestCode) {
		 = activity;
		 = firstRequestCode;
		init(activity);
	}
	private PreferenceManager(Context context) {
		init(context);
	}
		synchronized (this) {
			if ( == null) {
			}
		}
	}
		final PreferenceScreen preferenceScreen = new PreferenceScreen(context,
				null);
		preferenceScreen.onAttachedToHierarchy(this);
		return preferenceScreen;
	}
	private void dismissAllScreens() {
		ArrayList<DialogInterfacescreensToDismiss;
		synchronized (this) {
			if ( == null) {
				return;
			}
			screensToDismiss = new ArrayList<DialogInterface>(
		}
		for (int i = screensToDismiss.size() - 1; i >= 0; i--) {
			screensToDismiss.get(i).dismiss();
		}
	}
		synchronized (this) {
			if ( != null) {
			}
		}
		if (list != null) {
			final int N = list.size();
			for (int i = 0; i < Ni++) {
			}
		}
	}
	void dispatchActivityResult(int requestCodeint resultCodeIntent data) {
		synchronized (this) {
			if ( == null) {
				return;
			}
		}
		final int N = list.size();
		for (int i = 0; i < Ni++) {
			if (list.get(i).onActivityResult(requestCoderesultCodedata)) {
				break;
			}
		}
	}
		synchronized (this) {
			if ( == null) {
				return;
			}
		}
		final int N = list.size();
		for (int i = 0; i < Ni++) {
		}
	}
	void dispatchNewIntent(Intent intent) {
	}
		if ( == null) {
			return null;
		}
	}
		return ;
	}
		return ;
	}
		if () {
			if ( == null) {
			}
			return ;
else {
		}
	}
		return ;
	}
	long getNextId() {
		synchronized (this) {
			return ++;
		}
	}
		synchronized (this) {
		}
	}
	}
	}
		if ( == null) {
		}
	}
	public int getSharedPreferencesMode() {
	}
	}
			PreferenceScreen rootPreferences) {
		final List<ResolveInfoactivities = queryIntentActivities(queryIntent);
		final HashSet<StringinflatedRes = new HashSet<String>();
		for (int i = activities.size() - 1; i >= 0; i--) {
			final ActivityInfo activityInfo = activities.get(i).;
			final Bundle metaData = activityInfo.metaData;
			if (metaData == null
				continue;
			}
			final String uniqueResId = activityInfo.packageName + ":"
activityInfo.metaData.getInt();
			if (!inflatedRes.contains(uniqueResId)) {
				inflatedRes.add(uniqueResId);
				final Context context;
				try {
							activityInfo.packageName, 0);
catch (NameNotFoundException e) {
					Log.w(,
							"Could not create context for "
activityInfo.packageName + ": "
					continue;
				}
				final PreferenceInflater inflater = new PreferenceInflater(
						contextthis);
				final XmlResourceParser parser = activityInfo.loadXmlMetaData(
				rootPreferences = (PreferenceScreeninflater.inflate(parser,
						rootPreferencestrue);
				parser.close();
			}
		}
		rootPreferences.onAttachedToHierarchy(this);
		return rootPreferences;
	}
	public PreferenceScreen inflateFromResource(Context contextint resId,
			PreferenceScreen rootPreferences) {
		// Block commits
		final PreferenceInflater inflater = new PreferenceInflater(context,
				this);
		rootPreferences = (PreferenceScreeninflater.inflate(resId,
				rootPreferencestrue);
		rootPreferences.onAttachedToHierarchy(this);
		// Unblock commits
		return rootPreferences;
	}
	private void init(Context context) {
		 = context;
	}
	private List<ResolveInfoqueryIntentActivities(Intent queryIntent) {
	}
		synchronized (this) {
			if ( == null) {
			}
			}
		}
	}
		synchronized (this) {
			if ( == null) {
			}
			}
		}
	}
		synchronized (this) {
			if ( == null) {
			}
			if (!.contains(listener)) {
			}
		}
	}
		synchronized (this) {
			if ( == null) {
				return;
			}
		}
	}
	void setFragment(PreferenceFragment fragment) {
		 = fragment;
	}
	@SuppressLint("NewApi")
	private void setNoCommit(boolean noCommit) {
		if (!noCommit &&  != null) {
			try {
				if (. < 9) {
					throw new AbstractMethodError();
				}
catch (AbstractMethodError unused) {
			}
		}
		 = noCommit;
	}
	}
	boolean setPreferences(PreferenceScreen preferenceScreen) {
		if (preferenceScreen != ) {
			 = preferenceScreen;
			return true;
		}
		return false;
	}
	public void setSharedPreferencesMode(int sharedPreferencesMode) {
		 = sharedPreferencesMode;
	}
	public void setSharedPreferencesName(String sharedPreferencesName) {
		 = sharedPreferencesName;
	}
	boolean shouldCommit() {
		return !;
	}
		synchronized (this) {
			if ( != null) {
			}
		}
	}
		synchronized (this) {
			if ( != null) {
			}
		}
	}
		synchronized (this) {
			if ( != null) {
			}
		}
	}
New to GrepCode? Check out our FAQ X