@Override
  public void onDetach() {
    super.onDetach();
    if (task != null) task.cancel(true);

    if (removeTask != null) removeTask.cancel(true);
  }