title: Issue with android TextWatcher with spinners
body: <p>Layout has an edit text and spinner, when anything is typed/typing in the edit text the value is changing as i wanted but the problem is when when i change the spinner value, the text wont change until i type something in edit text.
  Actually what i want is when spinner item is changed, i want to show the results for the present value in the edit text.</p>
  
  <p>I think coz i wrote my logic in <code>onTextChanged</code> function,
  i called same logic in <code>beforeTextChanged</code> too, but dit doesnt change until i type something..</p>
  
  <p>code i tried: </p>
  
  <pre><code> cc.input.addTextChangedListener(new TextWatcher() {
  
          public void afterTextChanged(Editable s) {
  
  
          }
  
          public void beforeTextChanged(CharSequence s, int start,
                                        int count, int after) {
  
              aLogic(cc);
          }
  
          public void onTextChanged(CharSequence s, int start,
                                    int before, int count) {
              aLogic(cc);
          }
      });
  
  
  
  private void aLogic(uc) {
      ........
       if (subunit.equals("aa")) {
       //something           
      }
       if (subunit.equals("aaaaaa")) {
       //something           
      }if (subunit.equals("aaa")) {
       //something           
     }
  }
  </code></pre>