В контексте разработки Android с использованием базы данных Cloud Firestore я пишу метод get(int id) : MyDO
моего класса DAO.Поскольку в Firestore все операции являются асинхронными, использование возвращаемого значения, MyDO
объекта, должно учитывать этот асинхронный аспект.
Первым решением будет обратный вызов.Метод get
, который я пишу, может принять параметр обратного вызова (в качестве второго параметра), в который я поместил бы код при вызове get
, который использует объект MyDO
.Однако я не хочу этого.
Я немного знаю об обещаниях или даже await/async
.Будут ли эти понятия полезны в этом контексте?