gpt4 book ai didi

Android wearableListenerService 从 Activity 调用方法

转载 作者:行者123 更新时间:2023-11-30 01:50:57 38 4
gpt4 key购买 nike

有没有办法从 wearableListenerService 调用 Activity 的非静态方法?(绑定(bind)服务对于 wearableListenerService 是不可能的。因为方法 onBind() 是最终的。)

简化示例:

服务类:

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

Activity 类:

public class MyActivity extends Activity {

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

最佳答案

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

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

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com