2015-04-06 98 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。