@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch (requestCode) { case NEW_USER_ACTIVITY_ID: if (resultCode == RESULT_OK) { ParcelableUser parcelableuser = (ParcelableUser) data.getParcelableExtra("user"); User user = parcelableuser.getUser(); DatabaseUser dbuser = new DatabaseUser(this); dbuser.AddUser(user); ((UserArrayAdapter) getListAdapter()).add(user); ((UserArrayAdapter) getListAdapter()).notifyDataSetChanged(); } break; case MOD_USER_ACTIVITY_ID: if (resultCode == RESULT_OK) { ParcelableUser parcelableuser = (ParcelableUser) data.getParcelableExtra("user"); User user = parcelableuser.getUser(); DatabaseUser dbuser = new DatabaseUser(this); dbuser.UpdateUser(user); ((UserArrayAdapter) getListAdapter()).modifyRow(info.position, user); ((UserArrayAdapter) getListAdapter()).notifyDataSetChanged(); } break; } }