title: Sending data from an Activity to WearableListenerService
body: <p>When I read about communication between an <code>Activity</code> and <code>Service</code>, I found that we can use either </p>
  
  <ul>
  <li>IBinder</li>
  <li>Messenger</li>
  <li>AIDL</li>
  </ul>
  
  <p>I am interested in the first two. So when I tried implementing this to communicate between an <code>Activity</code> and <code>WearableListenerService</code>, I needed to override the <code>onBind</code> function.</p>
  
  <p>But then, I am getting a compiler error saying it </p>
  
  <blockquote>
    <p><strong>cannot override final method "onBind"</strong></p>
  </blockquote>
  
  <p>I dont get such an error when I use a normal <code>Service</code>. So, </p>
  
  <p><strong>1.</strong> Does that mean we cannot use <code>IBinder</code> or <code>Messenger</code> approach to communicate with the <code>WearableListenerService</code> from an <code>Activity</code>?</p>
  
  <p><strong>2.</strong> If so, what is the next best way to pass message  to <code>WearableListenerService</code> from an <code>Activity</code> (or call a public method of that service from an Activity)?</p>