/**
  * Setzt die input felder auf den aktuellen Wert, falls einer vorhanden ist.
  *
  * @throws SQLException
  */
 private void setSettings() throws SQLException {
   etName.setText(kvr.getKeyValue("userName").getString(1));
   if (kvr.getKeyValue("userGender").getString(1) == "Male") {
     spGender.setSelection(0);
   } else {
     spGender.setSelection(1);
   }
 }
  /**
   * Initialisiert das repo und die Layout elemente und ruft die init() Methode auf
   *
   * @param view
   * @param savedInstanceState
   */
  @Override
  public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {

    kvr = KeyValueRepository.getInstance();
    etName = (EditText) getActivity().findViewById(R.id.etName);
    spGender = (Spinner) getActivity().findViewById(R.id.spGender);
    imgName = (ImageView) getActivity().findViewById(R.id.imgName);
    imgGender = (ImageView) getActivity().findViewById(R.id.imgGender);
    fbLoginButton = (LoginButton) getActivity().findViewById(R.id.fbLoginButton);

    init();

    try {
      setSettings();
    } catch (SQLException e) {
      e.printStackTrace();
    }

    super.onViewCreated(view, savedInstanceState);
  }
 /** Wenn die View geschlossen wird, werden die Werte in der KeyValueRepository geupdated. */
 @Override
 public void onDestroyView() {
   kvr.updateKeyValue("userName", etName.getText().toString());
   kvr.updateKeyValue("userGender", spGender.getSelectedItem().toString());
   super.onDestroyView();
 }