title: TextView only updates once
body: <p>I'm having a seemingly strange issue with my android app.
  Whether I call append or setText, my TextView will only update once.</p>
  
  <p>I have my IME set to have a "Send" button that listens as follows:</p>
  
  <pre><code>        sendText.setOnEditorActionListener(new OnEditorActionListener() {
          public boolean onEditorAction(TextView v, int actionId, KeyEvent event){
              if(actionId == EditorInfo.IME_ACTION_SEND){
                  try {
                      send();
                      scroller.post(new Runnable() {
                          @Override
                          public void run() {
                              scroller.fullScroll(ScrollView.FOCUS_DOWN);
                          }
                      });
                  } catch (Exception e) {
                      Log.e("chat", e.toString());
                  }
              }
              return true;
          }
      });
  </code></pre>
  
  <p>The send method:</p>
  
  <pre><code>public void send(){
      final String message = sendText.getText().toString();
      final String ip = ipAddr.getText().toString();
      //rcvMsg.append("Me:  " + message + "\n");
      runOnUiThread(new Runnable(){
          public void run(){
              TextView rcv = (TextView)findViewById(R.id.rcvMsg);
              rcv.setText(rcv.getText()+"Me: "+message+"\n");
          }
      });
  }
  </code></pre>
  
  <p>As you can see, I tried append and a setText in runOnUiThread. Both of those only update the textView the first time send() is called. On subsequent calls, it doesn't change.</p>
  
  <p><strong>But!</strong></p>
  
  <p>If I put the app in the background (hit home), then relaunch it, the TextView has all the proper text.</p>
  
  <p>What am I missing? </p>