Я хочу отправить сообщение с использованием 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