@Override
  public void onViewStateRestored(@Nullable Bundle savedInstanceState) {
    super.onViewStateRestored(savedInstanceState);

    getToolbar().setTitle(getString(R.string.register_fragment_title));
    enableBack(true);
    setToolbarVisibility(true);

    prepopulateAccount();

    mEditEmail.setAdapter(ViewUtils.getEmailAddressAdapter(getBaseActivity()));
    mEditEmail.setCompoundDrawables(
        new IconDrawable(getBaseActivity(), MaterialIcons.md_email)
            .color(ThemeUtil.getPrimaryColor(getBaseActivity()))
            .actionBarSize(),
        null,
        null,
        null);
    mEditEmail.setOnFocusChangeListener(
        (v, hasfocus) -> {
          if (hasfocus) {
            mEditEmail.setText("");
          }
          mEditEmail.setOnFocusChangeListener(null);
        });

    mEditPassword.setCompoundDrawables(
        new IconDrawable(getBaseActivity(), MaterialIcons.md_lock_open)
            .color(ThemeUtil.getPrimaryColor(getBaseActivity()))
            .actionBarSize(),
        null,
        null,
        null);
    mEditPassword.requestFocus();

    mEditPassword.setOnEditorActionListener(
        (v, actionId, event) -> {
          if (actionId == EditorInfo.IME_ACTION_DONE) {
            mValidator.validate();
            return true;
          }
          return false;
        });
  }