package org.droidplanner.android.dialogs; import org.droidplanner.android.utils.prefs.DroidPlannerPrefs; import android.content.Context; import android.preference.DialogPreference; import android.util.AttributeSet; public class ClearBTDialogPreference extends DialogPreference { public interface OnResultListener { void onResult(boolean result); } private DroidPlannerPrefs mAppPrefs; private OnResultListener listener; public ClearBTDialogPreference(Context context, AttributeSet attrs) { super(context, attrs); mAppPrefs = new DroidPlannerPrefs(context.getApplicationContext()); } @Override protected void onDialogClosed(boolean positiveResult) { super.onDialogClosed(positiveResult); if (positiveResult) { mAppPrefs.setBluetoothDeviceAddress(""); } if(listener != null) listener.onResult(positiveResult); } public void setOnResultListener(OnResultListener listener){ this.listener = listener; } }