package ru.bsuirhelper.android.ui.notes; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.widget.TextView; import ru.bsuirhelper.android.R; import ru.bsuirhelper.android.core.notes.Note; import ru.bsuirhelper.android.core.notes.NoteDatabase; /** * Created by Влад on 02.02.14. */ public class ActivityDetailNote extends ActionBarActivity { private NoteDatabase mNoteDatabase; private int mNoteId; private int mLessonId; private TextView tvNoteTitle; private TextView tvNoteSubject; private TextView tvNoteText; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_detailnote); tvNoteTitle = (TextView) findViewById(R.id.textview_notetitle); tvNoteSubject = (TextView) findViewById(R.id.textview_notesubject); tvNoteText = (TextView) findViewById(R.id.textview_notetext); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setHomeButtonEnabled(true); } @Override public void onResume() { super.onResume(); mNoteDatabase = NoteDatabase.getInstance(getApplicationContext()); Intent startIntent = getIntent(); mNoteId = startIntent.getIntExtra("note_id", -1); mLessonId = startIntent.getIntExtra("lesson_id", -1); Note note = mNoteDatabase.fetchNote(mNoteId); tvNoteTitle.setText(note.title); tvNoteText.setText(note.text); tvNoteSubject.setText(note.subject); } @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu_detailnote, menu); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: finish(); return true; case R.id.action_editnote: Intent intent = new Intent(this, ActivityEditNote.class); intent.putExtra("note_id", mNoteId); intent.putExtra("lesson_id", mLessonId); intent.putExtra("REQUEST_CODE", ActivityEditNote.REQUEST_CODE_EDIT_NOTE); startActivity(intent); return true; default: return super.onOptionsItemSelected(item); } } }