【发布时间】:2016-03-10 21:56:22
【问题描述】:
背景:我正在向我的移动应用程序添加 android wear 支持,并且在 WearableListenerService 中使用 otto 总线事件时遇到问题。
我在我的手机上添加了一个 TasksService,它扩展了 WearableListenerService。每当穿戴应用程序请求任何新任务时,我都会尝试从 TasksService(例如:bus.post(new TasksEvent.GetTasks()) 发布总线事件,在该事件中我使用 Retrofit 进行 HTTP 网络调用并获取新任务。一次我从网络获取新任务并再次使用 bus.post 发布响应。在 TasksService 中,我订阅了响应并将其发送到穿戴应用程序。
问题:
问题是当我进行 HTTP 网络调用并获得响应时,WearableListenerService 正在被破坏并且订阅事件没有被调用。谁能提供见解如何在 android WearableListenerService 中使用 otto bus 事件?
【问题讨论】: