title: DataBinding not Updating TextView when notifyPropertyChanged(BR.xx) is used
body: <p>I have a working dataBinding for the functions being called from XML (ie."@{user.mUCL}"). But When i use notifyPropertyChanged(BR.mUCL) in any method or anywhere New values dont get updated, I have provided a sample issue below, where for-loop updated Text1 with values, but other Text2 fails to update with the same values "not-worked".</p>
  
  <p>JavaFragment</p>
  
  <pre><code>   public class FragmentTwo extends Fragment {
  
      Update_observable updateObservable;
      TextView fragment_quote_open_val;
  
      public FragmentTwo() {
          // Required empty public constructor
      }
  
      @Override
      public View onCreateView(LayoutInflater inflater, ViewGroup container,
                               Bundle savedInstanceState) {
          // Inflate the layout for this fragment
  
          Fragment2Binding fragmentTwoBinding = DataBindingUtil.inflate(inflater,R.layout.fragment2,null,false);
          View view = fragmentTwoBinding.getRoot();
          updateObservable = new Update_observable();
          fragmentTwoBinding.setUser(updateObservable);
  
          fragment_quote_open_val=(TextView)view.findViewById(R.id.fragment_quote_open_val);
  
          bindingLoop();
  
          return view;
      }
  
      @BindingAdapter({"mUCL"})
      public static void runMe(TextView view, String message) {
          if (message != null)
              view.setText(message);
      }
  
  
      public void bindingLoop(){
  
          final int[] k = {0};
  
          final Update_observable ss=new Update_observable();
  
          final Handler handler = new Handler();
          final int delay = 3000; //milliseconds
  
          handler.postDelayed(new Runnable(){
              public void run(){
                  //do something
                  k[0]++;
                  fragment_quote_open_val.setText(String.valueOf(k[0]));
                  ss.setmUCL(String.valueOf(k[0]));
  
                  handler.postDelayed(this, delay);
              }
          }, delay);
      }
  }
  </code></pre>
  
  <p>BaseObservable</p>
  
  <pre><code> public class Update_observable extends BaseObservable {
  
      public String mUCL= "not-worked";
  
      @Bindable
      public String getmUCL() {
          return this.mUCL;
      }
  
      public void setmUCL(String mUCL) {
          this.mUCL = mUCL;
          notifyPropertyChanged(BR.mUCL);
      }
  
  }
  </code></pre>
  
  <p>XML</p>
  
  <pre><code>&lt;layout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
  xmlns:bind="http://schemas.android.com/apk/res-auto"&gt;
  
  &lt;data&gt;
  
      &lt;variable
          name="user"
          type="com.journaldev.androidmvvmbasics.fragments.Update_observable"/&gt;
  
  &lt;/data&gt;
  
  
  &lt;LinearLayout
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:background="#00ff04"
      android:orientation="vertical"
      android:gravity="center"
      tools:context="com.journaldev.androidmvvmbasics.fragments.FragmentTwo"&gt;
  
      &lt;!-- TODO: Update blank fragment layout --&gt;
      &lt;TextView
          android:id="@+id/fragment_quote_open_val"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_margin="20dp"
          android:textColor="#000000"
          android:textSize="16dp" /&gt;
      &lt;TextView
          android:id="@+id/fragment_quote_ucl_val"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="@{user.mUCL}"
          android:layout_margin="20dp"
          bind:mUCL="@{user.mUCL}"
          android:textColor="#000000"
          android:textSize="16dp" /&gt;
  &lt;/LinearLayout&gt;
  
  &lt;/layout&gt;
  </code></pre>