remove gps listener in onPause and add it back in onResume