Как вы сталкиваетесь с вложенными обратными вызовами в Android? Например, в моем приложении я использую Locations API, а затем, когда у меня есть текущий lat-lng, я делаю HTTP-запрос на свой сервер. В этой ситуации у меня есть два вложенных обратных вызова. Это не так плохо, но что, если у меня было три или больше? Я читал об этом в этом вопросе, но мне интересно, есть ли что-то вроде обещаний для Android.
Все, что я нашел, это. Кто-то знает больше о предмете?