在Android中,如何在我通过Activity中的代码设置值时停止TextChange事件?

Han*_* Qu 4 events android android-edittext

输入内容时,我需要捕获EditText的TextChange事件.但是当我在Activity代码中更改EditText的值时,我不希望它被触发.

我能做什么?

323*_*3go 6

private boolean listenForChanges = true;

...

@Override
public void afterTextChanged(Editable s) {
    if( listenForChanges ) {
        // Process edits here
    }
}

...

listenForChanges = false;
myEditText.setText( "Some text" );
listenForChanges = true;
Run Code Online (Sandbox Code Playgroud)