Я встречаюсь с очень странным сценарием. Я реализовал как WearableListenerService
, так и Wearable.DataApi.addListener
на моем устройстве для ношения, и периодически отправляю данные с моего телефона. WearableListenerService
правильно получать onDataChanged
обратные вызовы, но мой слушатель в основной деятельности нет ..Wear addListener 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
.
Есть ли что-то очевидное, что мне здесь не хватает?
"onConnected()" называется? –
Yup, 'onConnected' правильно вызван, я даже добавил обратный вызов для' addListener', и он правильно добавляет слушателя. – Jin
и в тех случаях, когда ваш onDataChanged() не вызывается в этом live-прослушивателе, вызываемый в WerableListenerService? –