我想從WearableListenerService訪問GoogleApiClient,並獲得NullPointerException
。從可穿戴偵聽器服務訪問GoogleApiClient實例失敗
可穿戴偵聽器服務在後臺運行並偵聽磨損消息。在穿戴消息接收時,服務將例如調用web服務並且使用GoogleApiClient以異步方式發送響應給服裝。
我在活動中嘗試了相同的代碼而沒有錯誤。但我不想將這個後臺服務放在一個活動中。
那麼做這個簡單的溝通模式最好的方法是什麼?
這裏是我的代碼:
public class WearMessageListenerService extends WearableListenerService {
private GoogleApiClient client;
private String nodeId;
public WearMessageListenerService(){
client = getGoogleApiClient(this);
}
private GoogleApiClient getGoogleApiClient(Context context) {
return new GoogleApiClient.Builder(context).addApi(Wearable.API).build();
}
@Override
public void onMessageReceived(MessageEvent messageEvent) { //...}
}
謝謝,這就是我已經做的。現在它工作正常。 – nono 2014-11-25 07:21:05