2015-04-06 41 views
0

我正在研究Android Wear应用程序,该应用程序每隔x秒从移动设备应用程序接收数据。 接收数据,我使用的MessageApi:Android Wear-从WearableListenerService获取数据

监听器于穿戴式应用:

public class MWearableListenerService extends WearableListenerService { 
    private String m_lastMessage;  

    @Override 
    public void onMessageReceived(MessageEvent messageEvent) { 
     super.onMessageReceived(messageEvent); 

     m_lastMessage = new String(messageEvent.getData()); 
    } 
} 

我想我的穿戴式应用的用户界面来访问数据。 我知道我可以使用GoogleApiClient在本地发送数据,但我宁愿避免这种情况。

这样做的最佳做法是什么?

感谢

回答

0

正如你可以在文档阅读,你有两种方式:通过听者
MessageApi.MessageListener您的活动或WearableListenerService。

应用程序期望被通知事件,而在 背景应扩展此类。活动和其他短命 Android组件可以使用addListener(GoogleApiClient, DataApi.DataListener)的addListener(GoogleApiClient, MessageApi.MessageListener)和的addListener(GoogleApiClient, NodeApi.NodeListener)接收事件的有限的一段时间。

这是关键的区别。所以你应该决定你的情况,并选择适当的API。