@Override public void onTextChanged(CharSequence s, int start, int before, int count) { if (view.isDoneMenuItemNull()) return; String labelSrc = view.getLabelText(); String contentSrc = view.getContentText(); // String label = labelSrc.replaceAll("\\s*|\t|\r|\n", ""); String content = contentSrc.replaceAll("\\s*|\t|\r|\n", ""); if (!TextUtils.isEmpty(content)) { if (TextUtils.equals(labelSrc, note.getLabel()) && TextUtils.equals(contentSrc, note.getContent())) { view.setDoneMenuItemVisible(false); return; } view.setDoneMenuItemVisible(true); } else { view.setDoneMenuItemVisible(false); } }