@Override protected void onDetachedFromWindow() { mObserver.unobserve(); mWifiGroup = null; mWifi = null; mWifiActivity = null; mMobileGroup = null; mMobile = null; mMobileActivity = null; mMobileType = null; mSpacer = null; mAirplane = null; super.onDetachedFromWindow(); }
public void setListening(boolean listening) { if (mListening == listening) return; mListening = listening; for (TileRecord r : mRecords) { r.tile.setListening(mListening); } mFooter.setListening(mListening); if (mListening) { refreshAllTiles(); mSettingsObserver.observe(); } else { mSettingsObserver.unobserve(); } if (listening && showBrightnessSlider()) { mBrightnessController.registerCallbacks(); } else { mBrightnessController.unregisterCallbacks(); } }
@Override protected void onDetachedFromWindow() { super.onDetachedFromWindow(); mSettingsObserver.unobserve(); }