IllegalStateException при попытке сделать синхронный вызов уровня данных пригодным для носки - PullRequest
0 голосов
/ 15 февраля 2020

Я хочу отправить сообщение с использованием DataLayer на носимый и дождаться, чтобы убедиться, что оно было получено. документация гласит:

try {
    DataItem item = Tasks.await(dataItemTask);
    Log.d(TAG, "Data item set: " + item.getUri());
} catch (ExecutionException | InterruptedException e) {
  ...
}

, но когда я помещаю это в свой код, я получаю следующую ошибку:

java.lang.IllegalStateException: Must not be called on the main application thread
...