public synchronized void setListener(M2MHapServiceListener listener) { if (this.listener != null) hapServiceManager.removeListener(this.listener); if (listener != null) hapServiceManager.addListener(listener); this.listener = listener; }