Блокирует ли getDataItem () из DataClient API на Android поток пользовательского интерфейса? - PullRequest
0 голосов
/ 13 мая 2019

Я пытался выяснить, блокирует ли DataItem из DataClient API поток пользовательского интерфейса или нет.Вот сам интерфейс:

public interface DataItem extends Freezable<DataItem> {
    // some method signatures...
}

Интерфейс Freezable привлек мое внимание, но, как объясняет документация разработчика для Android - он не имеет ничего общего с потоками, просто переводит сущность в неизменяемое состояние.

Как я использую DataItem:
Я использую его в OnDataChangedListener слушатель в CanvasWatchFaceService таким же образом, как dataEventBuffer.get(i).getDataItem(), а затемgetData() на полученном DataItem объекте.Сами данные представляют собой строку json.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...