WearableListenerService

WearableListenerService

有没有一种方法可以从wearableListenerService调用活动的非静态方法?
(对于wearableListenerService,无法绑定服务。因为方法onBind()是最终的。)

简化示例:

服务类:

public class MyService extends WearableListenerService {
    @Override
    public void onMessageReceived(MessageEvent messageEvent){
        myActivityMethod();
    }
    ...
}


Activity.class:

public class MyActivity extends Activity {

   public void myActivityMethod(){
      //do sth.
   }
   ...
}

最佳答案

您可以Broadcast一个事件并在BroadcastReceiver中注册一个Activity。如果当前活动是屏幕上的当前活动,则还可以在“活动”中连接GooglePlayClient并让其处理onMessageReceived事件。

关于android - 来自 Activity 的Android WearableListenerService调用方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33056889/

10-10 07:12