title: Android - Do something *after* text is changed in EditText
body: <p>I build an android application. I have an EditText. I want to save changes (or anything else) automatically after the user change the text. 
  Now I use </p>
  
  <pre><code>editText.addTextChangedListener(textWatcher);
  </code></pre>
  
  <p>and </p>
  
  <pre><code>  TextWatcher textWatcher = new TextWatcher() {
      public void afterTextChanged(Editable s) {
       ...
      }
  </code></pre>
  
  <p>But it saves the changes after every little change (add \ remove a letter), and I want that it'll be saved only after the user finished (closed the keyboard, clicked on a different edittext, etc. ).
  How can I do that?</p>