Сначала попробуйте реактивный асинхронный инструмент: RxJava
NoSuchKey
рекомендация
отblog.csdn.net/MrBack/article/details/104852437
рекомендация
ранжирование