public void onDetachedFromWindow() {
   super.onDetachedFromWindow();
   removeCallbacks();
 }
 public void onDetachedFromWindow()
 {
     super.onDetachedFromWindow();
     b();
 }
 @Override
 protected void onDetachedFromWindow() {
   super.onDetachedFromWindow();
   mIsCurrentlyAttachedToWindow = false;
   updateReporterThreadRunningStatusAccordingToVisibility();
 }