public void setSyncText(SyncText sync) { this.syncText = sync; syncText.setOnTextChangeListener( new SyncText.OnTextChangeListener() { @Override public void onTextChange( final String currentText, final LinkedList<SyncTextDiff> diffs, int ver) { if (ver >= version) { updateText(diffs); } } }); editText.addTextChangedListener(watcher); }