@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); lesson = (Lesson) this.getIntent().getSerializableExtra("data"); ActionBar actionBar = getSupportActionBar(); actionBar.setTitle(lesson.getName()); setContentView(R.layout.activity_lesson_six); ButterKnife.bind(this); noteDao = new Note_imp(); btnAdd.setOnClickListener( view -> { addNote(); }); btnSerach.setOnClickListener( view -> { search(editText.getText().toString()); }); // 生成适配器 sixAdapter = new SixAdapter(this, noteDao.getAllNotes()); listView.setAdapter(sixAdapter); search(null); }
private void addNote() { // 如果新增为空,弹出 if (TextUtils.isEmpty(editText.getText())) { Toast.makeText(this, "add不能为空", Toast.LENGTH_SHORT); return; } String noteText = editText.getText().toString(); final DateFormat df = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM); String comment = "Added on " + df.format(new Date()); // 插入操作,简单到只要你创建一个 Java 对象 Note note = new Note(null, noteText, comment, new Date()); progressDialog = ProgressDialog.show(this, "添加中", "努力添加中,请稍等", true, false); noteDao.add( note, new DaoResponse<List<Note>>() { @Override public void onSuccess(List<Note> notes) { onUpdateList(notes); progressDialog.dismiss(); } @Override public void onFial(String msg) {} }); }
private void search(String title) { progressDialog = ProgressDialog.show(this, "查询中", "努力查询中,请稍等", true, false); noteDao.search( title, new DaoResponse<List<Note>>() { @Override public void onSuccess(List<Note> notes) { progressDialog.dismiss(); onUpdateList(notes); } @Override public void onFial(String msg) {} }); }