store notes in a variable instead of notes count

This commit is contained in:
tibbi 2016-10-01 21:47:04 +02:00
parent 672fbbd593
commit 4102800975

View File

@ -19,6 +19,8 @@ import com.simplemobiletools.notes.Utils;
import com.simplemobiletools.notes.databases.DBHelper; import com.simplemobiletools.notes.databases.DBHelper;
import com.simplemobiletools.notes.models.Note; import com.simplemobiletools.notes.models.Note;
import java.util.List;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.OnClick; import butterknife.OnClick;
@ -28,7 +30,7 @@ public class MainActivity extends SimpleActivity {
private DBHelper mDb; private DBHelper mDb;
private Note mCurrentNote; private Note mCurrentNote;
private int mNotesCnt; private List<Note> mNotes;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
@ -47,7 +49,7 @@ public class MainActivity extends SimpleActivity {
invalidateOptionsMenu(); invalidateOptionsMenu();
mNotesView.setTextSize(TypedValue.COMPLEX_UNIT_PX, Utils.getTextSize(getApplicationContext())); mNotesView.setTextSize(TypedValue.COMPLEX_UNIT_PX, Utils.getTextSize(getApplicationContext()));
mNotesCnt = mDb.getNotes().size(); mNotes = mDb.getNotes();
invalidateOptionsMenu(); invalidateOptionsMenu();
} }
@ -67,10 +69,10 @@ public class MainActivity extends SimpleActivity {
public boolean onCreateOptionsMenu(Menu menu) { public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu); getMenuInflater().inflate(R.menu.menu, menu);
final MenuItem openNote = menu.findItem(R.id.open_note); final MenuItem openNote = menu.findItem(R.id.open_note);
openNote.setVisible(mNotesCnt > 1); openNote.setVisible(mNotes.size() > 1);
final MenuItem deleteNote = menu.findItem(R.id.delete_note); final MenuItem deleteNote = menu.findItem(R.id.delete_note);
deleteNote.setVisible(mNotesCnt > 1); deleteNote.setVisible(mNotes.size() > 1);
return true; return true;
} }