Привет, Нарооод! Есть такая функция. На вход точно (проверено) подаётся непустой список из 30 элементов. По окончании работы вызов инструкции
readableDatabase.query(tableEquipment, null, null, null, null, null, null).count
вместо ожидаемых 30 даёт 0. Что не так?
Сорри, не скажу почему такое может быть...
совет.
Вместо проверки if(a != null) a else b можно просто писать a ?: b
код сильно уменьшится.
Прям смотрю на этот код и мне больно. Неужели вы ручками каждую табличку разбираете при записи в бд?
Хоть бы какую ормку заюзали (realm, ormlite, greendao, много их). Вместе с ретрофитом можно было просто весь код заменить на что то типа equipments.insertOrUpdate()
Хотя конечно для старых или специфичных проектов это норм.