firebase storage, по завершению загрузки вызывается колбек onSuccess.
Как мне в асинк таске дожидаться выполнения этого колбека и только после его вызова отправлять полученный файл в onPostExecute?
В тупую вызвать в колбеке onPostExecute с этим файлом в качетсве параметра не лучшая идея, т к колбек это мэин тред и идут лаги юи.
В итоге сделал так - в колбеке создавать новый тред и дергать onPostExecute, вродь норм работает.
Это нормальная реализация или нет?
По началу хотел делать в doInBackground
this.wait();
И в колбеке делать thatThread.notify();
Но, как я понял в асинк тасках таким заниматься нельзя.
Еще был варик сделать рекурсивную асинк таску - в колбеке саму себя вызывать.
Запустить нужную асинктаску после коллбека firebase?
Обсуждают сегодня