@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.fragment_speler_updaten, container, false); final EditText adres = (EditText) v.findViewById(R.id.etxtAdres); final EditText postEnGemeente = (EditText) v.findViewById(R.id.etxtPostEnGemeente); final EditText geboorteDatum = (EditText) v.findViewById(R.id.etxtGeboortedatum); final EditText gsmNummer = (EditText) v.findViewById(R.id.etxtGsmNummer); final EditText rekeningNummer = (EditText) v.findViewById(R.id.etxtRekeningnummer); final EditText info = (EditText) v.findViewById(R.id.etxtInfo); ImageView imgProfielFoto = (ImageView) v.findViewById(R.id.imgGroteProfielfoto); Button btnUpdateSpeler = (Button) v.findViewById(R.id.btn_update); if (speler != null) { adres.setText(speler.getAdres()); postEnGemeente.setText(speler.getPostcode() + " " + speler.getGemeente()); Date date = speler.getGeboortedatum(); DateFormat format = new SimpleDateFormat("dd-MM-yyyy"); geboorteDatum.setText(format.format(date)); gsmNummer.setText(speler.getTelefoonnummer()); rekeningNummer.setText(speler.getRekeningNummer()); info.setText(speler.getInfo()); imgProfielFoto.setImageDrawable( getActivity().getResources().getDrawable(imageIds[speler.getId() - 1])); } btnUpdateSpeler.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { // Speler updaten met nieuwe tekst: speler.setAdres(adres.getText().toString()); speler.setGemeente(postEnGemeente.getText().toString().split(" ")[1]); speler.setPostcode(Integer.parseInt(postEnGemeente.getText().toString().split(" ")[0])); speler.setTelefoonnummer(gsmNummer.getText().toString()); speler.setRekeningNummer(rekeningNummer.getText().toString()); speler.setInfo(info.getText().toString()); try { if (dao.update(speler) == 1) Toast.makeText(getActivity(), "Speler geüpdate", Toast.LENGTH_LONG).show(); else Toast.makeText(getActivity(), "Update MISLUKT", Toast.LENGTH_LONG).show(); } catch (SQLException e) { e.printStackTrace(); throw new RuntimeException("Updaten van speler niet gelukt!"); } // Hide softkeyboard: InputMethodManager manager = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); manager.hideSoftInputFromWindow(v.getWindowToken(), 0); manager.hideSoftInputFromWindow(getView().getWindowToken(), 0); // Switch back to previous screen: getActivity() .getSupportFragmentManager() .beginTransaction() .replace(R.id.container, new SpelersFragment()) .commit(); } }); return v; }