@Override public void onPause() { super.onPause(); PlayerController.unregisterUpdateListener(this); observer.stop(); observerThread = null; }