Finishactivity no termina la actividad?

Estoy tratando de obtener mi actividad para cerrar y volver con el resultado, tengo onActivityResult en mi actividad de los padres, y he utilizado cerca del mismo método a continuación en otros lugares donde funciona.

public void deleteFile(){ boolean deleted=FileManager.getInstance().deleteMeasurementData(this.getIntent().getData(), this); if(deleted){ Toast.makeText(this, originalData.getName() +".mmd Has been deleted", Toast.LENGTH_SHORT); setResult(EditMeasurement.RESULT_YES_DELETED); finishActivity(EditMeasurement.RESULT_YES_DELETED); }else { Toast.makeText(this, originalData.getName() +".mmd did NOT delete", Toast.LENGTH_SHORT); Log.e(TAG, "File did NOT delete error"); } } 

Este método fue llamado desde este menú:

 public boolean onOptionsItemSelected(MenuItem item) { // Handle item selection Log.i(TAG, "something choosen "+item.getItemId()+" it should have been: "+R.id.om_measurement_menu_delete); switch (item.getItemId()) { case R.id.om_measurement_menu_edit: editFile(); return true; case R.id.om_measurement_menu_delete: deleteFile(); return true; case R.id.om_measurement_menu_cancel: endActivity(); return true; default: return super.onOptionsItemSelected(item); } } 

¿Alguien con ideas brillantes por qué no se cierra?

finishActivity se utiliza para cerrar otra actividad de la actual – http://developer.android.com/reference/android/app/Activity.html#finishActivity(int) , por lo que acaba de cambiarlo a finish();

Lo tenía como finish () incluso con un retorno pero no se cerraba, entonces me di cuenta que esa Actividad particular necesitaba el android:launchMode="singleTask" en el Manifiesto

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.