public void onAddButtonClick(View view) { addNote(); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); setUpViews(); notesBox = ((App) getApplication()).getBoxStore().boxFor(Note.class); // query all notes, sorted a-z by their text (https://docs.objectbox.io/queries) notesQuery = notesBox.query().order(Note_.text).build(); // Reactive query (https://docs.objectbox.io/data-observers-and-rx) notesQuery.subscribe(subscriptions).on(AndroidScheduler.mainThread()) .observer(new DataObserver<List<Note>>() { @Override public void onData(List<Note> notes) { notesAdapter.setNotes(notes); } }); }
protected void setUpViews() { ListView listView = (ListView) findViewById(R.id.listViewNotes); listView.setOnItemClickListener(noteClickListener); listView.setAdapter(notesAdapter); addNoteButton = findViewById(R.id.buttonAdd); addNoteButton.setEnabled(false); editText = (EditText) findViewById(R.id.editTextNote); editText.setOnEditorActionListener(new OnEditorActionListener() {