/** * Validates, submits and finishes the activity returning focus to its parent activity {@link * ConfigurationsActivity} */ public void onClickedSubmit(View submitButtonView) { newConfiguration.setName(configurationName.getText().toString()); newConfiguration.setMacAddress(macAddress.getText().toString()); newConfiguration.setVisualizationFrequency( Integer.parseInt(receptionFreqEditor.getText().toString())); newConfiguration.setSamplingFrequency( Integer.parseInt(samplingFreqEditor.getText().toString())); if (!isUpdatingConfiguration) { DateFormat dateFormat = DateFormat.getDateTimeInstance(); Date date = new Date(); newConfiguration.setCreateDate(dateFormat.format(date)); } if (validateFields()) { Intent returnIntent = new Intent(); returnIntent.putExtra(ConfigurationsActivity.KEY_CONFIGURATIONS, newConfiguration); if (!isUpdatingConfiguration) displayInfoToast(getString(R.string.nc_info_created)); else { returnIntent.putExtra(ConfigurationsActivity.KEY_OLD_CONFIGURATION, oldConfiguration); displayInfoToast(getString(R.string.nc_info_modified)); } setResult(RESULT_OK, returnIntent); finish(); overridePendingTransition(R.anim.slide_in_top, R.anim.slide_out_bottom); } }