Neonoviiwolf: о_О
В смысле? Зачем что-то искать по совпадению, если надо написать просто свой адаптер? Это готовое решение, которое надо просто немного дописать. В OnItemClickListener приходит позиция в адаптере, а в адаптере можно хранить и айдишник и строку и чёрта лысого.
goodTimes:
Всё свалено в один пакет.
Часть кода в camelCase, часть в snake_case.
Архитектура "я возьму и наебашу всё в активити".
Бессмысленные комментарии (// кол-во элементов @Override public int getCount() -- да ладно?)
Комментарии транслитом.
Хождение в БД на мейнтреде.
Использование new Thread().start() (плохо, потому что слишком низкоуровнево)
Магические константы в коде.
Использование убогого JSONObject - есть Moshi, есть Gson.
Отсутствие нормальных моделей(POJO).
Закомменченный код в репозитории.
Игнорируемые исключения.
Бессмысленные логи в репозитории.
Я не знаю понятия "автономность смартфона".