@Override
  protected void onCreateInternal(Bundle savedInstanceState) throws ExitingException {
    setRequiresDatabase(false);
    super.onCreateInternal(savedInstanceState);
    setContentView(R.layout.activity_user_edit);

    Intent intent = getIntent();
    User user = (User) intent.getParcelableExtra(User.KEY_USER);

    UserEditorFragment editor =
        (UserEditorFragment) getSupportFragmentManager().findFragmentById(R.id.user_editor);
    editor.setUser(user);
    editor.setListener(this);

    if (user == null) {
      setTitle(R.string.title_activity_user_add);
    } else {
      setTitle(R.string.title_activity_user_edit);
    }
  }