@Override public void onClick(View view) { switch (view.getId()) { case R.id.top_bar: Intents.thresholdsEditor(this, sensorManager.getVisibleSensor()); break; case R.id.note_save: saveNote(); break; case R.id.note_delete: deleteNote(); break; case R.id.note_left: noteClicked(noteIndex - 1); break; case R.id.note_right: noteClicked(noteIndex + 1); break; case R.id.gauge_container: showDialog(SelectSensorHelper.DIALOG_ID); break; case R.id.view_photo: Intents.viewPhoto(this, photoUri()); break; default: super.onClick(view); break; } }
@Override public void onBackPressed() { if (noteViewer.getVisibility() == View.VISIBLE) { hideNoteViewer(); } else { super.onBackPressed(); } }
@Override protected void onResume() { super.onResume(); initialize(); initializeNoteViewer(); updateGauges(); updateKeepScreenOn(); topBarHelper.updateTopBar(sensorManager.getVisibleSensor(), topBar); Intents.startIOIO(context); Intents.startDatabaseWriterService(context); }
@Override protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); noteIndex = savedInstanceState.getInt(NOTE_INDEX, -1); }
@Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putInt(NOTE_INDEX, noteIndex); }