@Override
  protected void onDetachedFromWindow() {
    presenter.dropView(this);

    super.onDetachedFromWindow();
  }
  @Override
  protected void onAttachedToWindow() {
    super.onAttachedToWindow();

    presenter.takeView(this);
  }