Я использую WearableListenerService, чтобы открыть свое приложение Wearable, когда с телефона с помощью DataLayer инициируется событие onDataChanged. Затем я могу открыть свой MainActivity, который расширяет WearableActivity, но он не получает первое событие onDataChanged и, следовательно, не может отобразить данные.
Я попытался, чтобы MainActivity реализовал WearableListenerService, но этого сделать нельзя, потому что onDestroy ( ) методы cla sh.
В настоящее время я использую startActivity (намерение); запустить MainActivity. Есть ли какой-нибудь способ передать ему DataEventBuffer или сделать так, чтобы он смотрел на DataLayer onCreate ()?
Или я должен сделать что-то совершенно другое, например обработать все события данных / сообщений в ListenerService и каким-то образом получить данные для WearableActivity? Я не хотел передавать актив изображения с помощью намерений.