有没有一种方法可以从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/