public override void OnDestroy(Action baseOnDestroy) { if (_preferenceChangeListener != null) { _preferenceChangeListener.Dispose(); _preferenceChangeListener = null; } base.OnDestroy(baseOnDestroy); }
public override void addPreferenceChangeListener(PreferenceChangeListener pcl) { if (null == pcl) { throw new java.lang.NullPointerException(); } checkState(); lock (preferenceChangeListeners) { preferenceChangeListeners.add(pcl); } }
public override void removePreferenceChangeListener(PreferenceChangeListener pcl) { checkState(); lock (preferenceChangeListeners) { int pos; if ((pos = preferenceChangeListeners.indexOf(pcl)) == -1) { throw new java.lang.IllegalArgumentException(); } preferenceChangeListeners.remove(pos); } }
private void dispatchPrefChange(PreferenceChangeEvent eventJ, List <EventListener> preferenceChangeListeners) { lock (preferenceChangeListeners) { Iterator <EventListener> i = preferenceChangeListeners .iterator(); while (i.hasNext()) { PreferenceChangeListener pcl = (PreferenceChangeListener)i .next(); pcl.preferenceChange(eventJ); } } }
public static void InitializePreferenceListener(this PreferenceManager manager, ref PreferenceChangeListener preferenceChangeListener) { if (manager != null) { if (preferenceChangeListener == null) { preferenceChangeListener = new PreferenceChangeListener(manager); } if (!preferenceChangeListener.State) { manager.SharedPreferences.RegisterOnSharedPreferenceChangeListener(preferenceChangeListener); preferenceChangeListener.State = true; } } }
private void SetPreferenceListener() { var manager = PreferenceManager; if (manager != null) { if (_preferenceChangeListener == null) { _preferenceChangeListener = new PreferenceChangeListener(manager); } if (!_preferenceChangeListener.State) { manager.SharedPreferences.RegisterOnSharedPreferenceChangeListener(_preferenceChangeListener); _preferenceChangeListener.State = true; } } }
public virtual void OnDestroy(Action baseOnDestroy) { var viewModel = DataContext as IViewModel; if (viewModel != null && !viewModel.IsDisposed && viewModel.IocContainer != null && !viewModel.IocContainer.IsDisposed) { Get <IViewManager>().CleanupViewAsync(viewModel); } if (_preferenceChangeListener != null) { _preferenceChangeListener.Dispose(); _preferenceChangeListener = null; } DataContext = null; DataContextChanged = null; _isDestroyed = true; baseOnDestroy(); }
public void removePreferenceChangeListener(PreferenceChangeListener arg0) { Instance.CallMethod("removePreferenceChangeListener", "(Ljava/util/prefs/PreferenceChangeListener;)V", arg0); }
/* * Removes the given {@code PreferenceChangeListener} instance from this * node. * * @param pcl * the listener to be removed. * @throws IllegalArgumentException * if the given listener is {@code null}. * @throws IllegalStateException * if this node has been removed. */ public abstract void removePreferenceChangeListener(PreferenceChangeListener pcl);
/* * Registers a {@code PreferenceChangeListener} instance for this node, * which will handle {@code PreferenceChangeEvent}s. {@code * PreferenceChangeEvent}s will be fired when a preference has been added * to, removed from, or updated for this node. * * @param pcl * the listener to be registered. * @throws NullPointerException * if the given listener is {@code null}. * @throws IllegalStateException * if this node has been removed. */ public abstract void addPreferenceChangeListener(PreferenceChangeListener pcl);