2

Android Wear ドキュメントに従って、あるデバイスから別のデバイスにメッセージを送信しています ( https://developer.android.com/training/wearables/data-layer/messages.html )

ただし、メッセージ送信メソッドが次のメッセージで IllegalStateException をスローするため、例にエラーがあると思います: UI スレッドで await を呼び出す必要はありません

どうすれば修正できますか?

4

2 に答える 2

1

await()スレッドをブロックするため、それを行うことはできません。

Google Play サービスのドキュメントでAsyncTask提案されているように、たとえば を使用して、非同期スレッドを使用してこれを行う必要があります: https://developer.android.com/google/auth/api-client.html#Sync

はい、ドキュメントを更新して、Wear Api についても同じことを行うように説明する必要があります。

于 2014-10-23T18:03:24.253 に答える