title: How can I avoid execution of onTextChanged in Android's EditText
body: <p>How can I avoid that a code line like:</p>
  
  <pre><code>((EditText) findViewById(R.id.MyEditText)).setText("Hello");
  </code></pre>
  
  <p>Will cause an event here:</p>
  
  <pre><code>((EditText) findViewById(R.id.MyEditText)).addTextChangedListener(new TextWatcher() {
  @Override
  public void onTextChanged(CharSequence s, int start,
      int before, int count) {
  // HERE
  }
  
  @Override
  public void beforeTextChanged(CharSequence s, int start,
      int count, int after) {
  }
  
  @Override
  public void afterTextChanged(Editable s) {
  }
  });
  </code></pre>
  
  <p>I want to know if there is any way to inhibit the execution of onTextChanged as I noticed in the case of selecting a AutoCompleteTextView's dropdown result (no onTextChanged is executed!).</p>
  
  <p>I'm not seeking for workarounds like "if hello do nothing"...</p>