我正在开发一款Android Wear应用程序,每隔x秒就会从移动设备应用程序接收数据。 为了接收数据,我正在使用MessageApi:
可穿戴应用程序中的监听器:
public class MWearableListenerService extends WearableListenerService {
private String m_lastMessage;
@Override
public void onMessageReceived(MessageEvent messageEvent) {
super.onMessageReceived(messageEvent);
m_lastMessage = new String(messageEvent.getData());
}
}
我希望我的可穿戴应用UI能够访问数据。 我知道我可以使用GoogleApiClient在本地发送数据,但我宁愿避免这种情况。
最佳做法是什么?
由于
答案 0 :(得分:0)
正如您在文档中所读到的,您有两种方法:
MessageApi.MessageListener通过活动中的listner或WearableListenerService。
应用程序期望在进行中时被通知事件 背景应该扩展这个类。活动和其他短命 Android组件可能会使用addListener(GoogleApiClient, DataApi.DataListener),addListener(GoogleApiClient, MessageApi.MessageListener)和addListener(GoogleApiClient, NodeApi.NodeListener)在一段有限的时间内接收事件。
这是关键的区别。所以你应该决定你的情况,并选择适当的api。