title: TextWatcher runs multiple times on entering Return Key in EditText
body: <p>I have a EditText with TextWatcher.</p>
  
  <hr>
  
  <p><strong>Scenario 1:</strong></p>
  
  <p>EditText containing "<strong>abcd</strong>"</p>
  
  <p>If i press return key or enter newline</p>
  
  <p>1) before the characters, <code>TextWatcher</code> fires 3 times.</p>
  
  <p>2) in between the characters, <code>TextWatcher</code> fires 4 times.</p>
  
  <p>3) at the end of the characters, <code>TextWatcher</code> fires 1 time.</p>
  
  <hr>
  
  <p><strong>Scenario 2:</strong></p>
  
  <p>EditText containing "<strong>1234</strong>"</p>
  
  <p>If i press return key or enter newline</p>
  
  <p>1) before the characters, <code>TextWatcher</code> fires 1 times.</p>
  
  <p>2) in between the characters, <code>TextWatcher</code> fires 1 times.</p>
  
  <p>3) at the end of the characters, <code>TextWatcher</code> fires 1 time.</p>
  
  <hr>
  
  <p>Is this a bug?</p>
  
  <p>Or is there any thing what i do not understand?</p>
  
  <hr>
  
  <p>I want the text watcher to fire only once for all the scenario. </p>
  
  <p>Any help will be highly appreciated.</p>