public void removeOnCardboardNfcListener(OnCardboardNfcListener listener) { if (listener == null) { return; } lock (mListeners) { foreach (ListenerHelper helper in mListeners) { if (helper.getListener() == listener) { mListeners.Remove(helper); return; } } } }
public void addOnCardboardNfcListener(OnCardboardNfcListener listener) { if (listener == null) { return; } lock (mListeners) { foreach (ListenerHelper helper in mListeners) { if (helper.getListener() == listener) { return; } } mListeners.Add(new ListenerHelper(listener, new Handler())); } }