@Override public void disconnect() { if (callback != null) { onClose(); callback = null; } }
/** * Closing down, release our dynamic resources. */ @Override protected synchronized void onClose() { super.onClose(); Log.d(TAG, "onClose()"); if (wifiBroadcastReceiverRegistered) { this.unregisterReceiver(wifiBroadcastReceiver); } setgpsMonitorRunning(false); if (emitterCache != null) { emitterCache.close(); emitterCache = null; } if (instance == this) { instance = null; } }