Всем привет. Есть асинхронное API: FirebaseInstanceId.getInstance().instanceId.addListener { }. Вопрос: как сделать из него синхронное?
Я хочу, чтобы пока не триггирнулся этот листенер, заблокировать поток в котором это всё выполняется, чтобы из этого листенера сделть return нужного мне значения.
Всем привет. Есть асинхронное API: FirebaseInstanceId.getInstance().instanceId.addListener { }. Вопрос: как сделать из него синхронное?
Я хочу, чтобы пока не триггирнулся этот листенер, заблокировать поток в котором это всё выполняется, чтобы из этого листенера сделть return нужного мне значения.
Всем привет. Есть асинхронное API: FirebaseInstanceId.getInstance().instanceId.addListener { }. Вопрос: как сделать из него синхронное?
Я хочу, чтобы пока не триггирнулся этот листенер, заблокировать поток в котором это всё выполняется, чтобы из этого листенера сделть return нужного мне значения.
При попытке воспользоваться другими тулами, которые предлагают описать в тестах отдельный module-info.java идея его не воспринимает и кричит о том что вы не очень умный человек и у вас уже есть один дескриптор.