/** Call back function when an menu option is selected. */ public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case CALIBRATE_OPTION: if (mCalib) { showMessage("Calibración no guardada."); mEngine.stop_engine(); decibelsTx.setText("Nivel de Ruido: 0dB"); findViewById(R.id.lytButtons).setVisibility(View.VISIBLE); } else if (mRunning) { showMessage("Finalice el monitoreo para realizar la calibración"); break; } calibrateAction(); break; case ABOUT_OPTION: if (mCalib || mRunning) { showMessage("Por favor termine el proceso actual para continuar con esta opción."); break; } about(); break; } return true; }
public void endCalibrateOptions(View view) { mEngine.storeCalibvalue(); mEngine.stop_engine(); showMessage("Calibración guardada."); calibrateAction(); }
/** Parar analisis */ public void stopAlarm() { if (mRunning) { mEngine.stop_engine(); mRunning = false; txtAlertStatus.setText(R.string.alerting_status_off); txtAlertStatus.setTextColor(Color.GRAY); decibelsTx.setText("0dB"); } }