title: Not able to make click event in android data binding
body: <p><strong>View.Java</strong></p>
  
  <pre><code>package com.espresso.mvvmtestproject;
  
  import android.content.Context;
  import android.databinding.DataBindingUtil;
  import android.support.v7.app.AppCompatActivity;
  import android.os.Bundle;
  
  import com.espresso.mvvmtestproject.databinding.ActivityMainBinding;
  
  
  public class View extends AppCompatActivity implements ViewContract.requiredMethods{
  
  
      ViewModel mModel;
      ActivityMainBinding binding;
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          //Setting the layout
          binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
          mModel=new ViewModel(getContext());
          binding.setUser(mModel);
          binding.setHandlers(new MyHandlers());
  
      }
  
      @Override
      public void onDestroy() {
          super.onDestroy();
  
      }
  
      @Override
      public Context getContext() {
          return View.this;
      }
  
  
  }
  </code></pre>
  
  <hr>
  
  <p><strong>ViewContract.java</strong></p>
  
  <pre><code>public interface ViewContract {
      interface requiredMethods{
          Context getContext();
      }
  }
  </code></pre>
  
  <hr>
  
  <p><strong>activity_main.xml</strong></p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;layout xmlns:android="http://schemas.android.com/apk/res/android"&gt;
  
      &lt;data&gt;
          &lt;variable
              name="user"
              type="com.espresso.mvvmtestproject.ViewModel"/&gt;
          &lt;variable
              name="handlers"
              type="com.espresso.mvvmtestproject.MyHandlers"/&gt;
      &lt;/data&gt;
  
  
  
  
      &lt;LinearLayout
          android:orientation="vertical"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:layout_gravity="center"
          android:gravity="center"&gt;
          &lt;TextView android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:textSize="20sp"
              android:layout_gravity="center"
              android:gravity="center"
              android:textColor="@android:color/black"
              android:text="First Text"/&gt;
          &lt;TextView android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:textSize="20sp"
              android:layout_gravity="center"
              android:gravity="center"
              android:textColor="@android:color/black"
              android:text="Second Text"/&gt;
  
          &lt;Button
              android:text="Show Toast"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:onClick="@{handlers::onShowToast}"/&gt;
      &lt;/LinearLayout&gt;
  
  &lt;/layout&gt;
  </code></pre>
  
  <hr>
  
  <p><strong>MyHandlers.java</strong></p>
  
  <pre><code>public class MyHandlers {
  
      public void onShowToast(View view) {
          Toast.makeText(view,"Clicked",Toast.LENGTH_SHORT).show();
      }
  
  }
  </code></pre>
  
  <p><strong>ViewModel.java</strong></p>
  
  <pre><code>public class ViewModel {
  
  
      private Context mActivity;
  
      public ViewModel(Context context) {
          this.mActivity=context;
      }
  
      public void onShowToast(View view) {
          Toast.makeText(mActivity,"Clicked",Toast.LENGTH_SHORT).show();
      }
  
  }
  </code></pre>
  
  <hr>
  
  <p><strong>ErrorLog</strong></p>
  
  <pre><code>Information:Gradle tasks [:app:clean, :app:generateDebugSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:generateDebugAndroidTestSources, :app:assembleDebug]
  D:\Projects\Trp\MvvmTestProject\app\src\main\java\com\espresso\mvvmtestproject\View.java
  Error:(8, 48) error: package com.espresso.mvvmtestproject.databinding does not exist
  Error:(15, 5) error: cannot find symbol class ActivityMainBinding
  Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
  &gt; java.lang.RuntimeException: Found data binding errors.
  ****/ data binding error ****msg:Listener class android.view.View.OnClickListener with method onClick did not match signature of any method handlers::onShowToast
  file:D:\Projects\Trp\MvvmTestProject\app\src\main\res\layout\activity_main.xml
  loc:40:31 - 40:51
  ****\ data binding error ****
  Information:BUILD FAILED
  Information:Total time: 4.396 secs
  Information:3 errors
  Information:0 warnings
  Information:See complete output in console
  </code></pre>