public void bindTo(Note note) { this.note = note; text.setText(note.getText()); comment.setText(note.getComment()); }
@Override public View getView(int position, View convertView, ViewGroup parent) { NoteViewHolder holder; if (convertView == null) { convertView = LayoutInflater.from(parent.getContext()) .inflate(R.layout.item_note, parent, false); holder = new NoteViewHolder(convertView); convertView.setTag(holder); } else { holder = (NoteViewHolder) convertView.getTag(); } Note note = getItem(position); holder.text.setText(note.getText()); holder.comment.setText(note.getComment()); return convertView; }
@Override public View getView(int position, View convertView, ViewGroup parent) { NoteViewHolder holder; if (convertView == null) { convertView = LayoutInflater.from(parent.getContext()) .inflate(R.layout.item_note, parent, false); holder = new NoteViewHolder(convertView); convertView.setTag(holder); } else { holder = (NoteViewHolder) convertView.getTag(); } Note note = getItem(position); holder.text.setText(note.getText()); holder.comment.setText(note.getComment()); return convertView; }
@Override public View getView(int position, View convertView, ViewGroup parent) { NoteViewHolder holder; if (convertView == null) { convertView = LayoutInflater.from(parent.getContext()) .inflate(R.layout.item_note, parent, false); holder = new NoteViewHolder(convertView); convertView.setTag(holder); } else { holder = (NoteViewHolder) convertView.getTag(); } Note note = getItem(position); holder.text.setText(note.getText()); holder.comment.setText(note.getComment()); return convertView; }
@Test public void testPutAndGet() { Box<Note> box = store.boxFor(Note.class); Note note = new Note(); note.setText("Hello Desktop"); note.setDate(new Date()); long id = box.put(note); Note noteFromBox = box.get(id); assertEquals("Hello Desktop", noteFromBox.getText()); }
@Test public void testParentAndChildren() { Box<Note> box = store.boxFor(Note.class); Note parent = new Note(); parent.setText("Parent"); Note note = new Note(); note.setText("Child"); note.setParent(parent); long childId = box.put(note); long parentId = note.getParent().getId(); assertTrue(parentId > 0); Note noteFromBox = box.get(childId); assertEquals("Child", noteFromBox.getText()); assertEquals("Parent", noteFromBox.getParent().getText()); Note parentNoteFromBox = box.get(parentId); assertEquals(1, parentNoteFromBox.getChildren().size()); assertEquals(childId, parentNoteFromBox.getChildren().get(0).getId()); } }