我遇到了一个非常奇怪的场景。我在我的佩戴设备上实施了WearableListenerService
和Wearable.DataApi.addListener
,我定期从手机发送数据更新。 WearableListenerService
正在获得onDataChanged
次回调,但我在主要活动中的听众不是..
这是我对活动的设置:
onStart() {
super.onStart();
googleApiClient.connect();
}
onStop() {
googleApiClient.disconnect();
Wearable.DataApi.removeListener(googleApiClient, this);
super.onStop();
}
onConnected() {
Wearable.DataApi.addListener(googleApiClient, this);
}
onDataChanged() {
// never gets called
}
我可以发布更多代码,但上面是一般要点。另一方面,我的WearableListenerService
已在AndroidManifest
中正确声明,只需在收到onDataChanged
时打印出日志。
我有什么明显的遗失吗?
答案 0 :(得分:0)
为此,您必须在活动中实现以下接口之一:
请参阅“使用监听器活动”#39; this android开发者文档的一部分。