title: EditText LiveData Two-way binding
body: <p>Okay, so I have a <code>ViewModel</code> with a getter <code>getTitle()</code> that returns <code>MutableLiveData&lt;String&gt;</code>. </p>
  
  <pre><code>&lt;EditText
      style="@style/Widget.EditText.FullWidth"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:hint="@string/label_title"
      android:inputType="text"
      android:text="@={ viewModel.title }" /&gt;
  </code></pre>
  
  <p>This works fine at first: the <code>EditText</code> contains the value of the <code>MutableLiveData</code> when it first appears. However, if the value of this data is updated using <code>MutableLiveData.setValue()</code> (such as by another <code>EditText</code>, or from my code), then the value inside of the text box does not change. How do I fix this?</p>