@Override public void run() { handleShow(); if (mContext instanceof CameraActivity) { // observe orientation // changed. ((CameraActivity) mContext).addOnOrientationListener(OnScreenHint.this); onOrientationChanged(((CameraActivity) mContext).getOrientationCompensation()); } }