asyaevloeva: вы запихали свой код внутрь main, да? Это работает не так. Я вам тут не смогу провести семинар "Введение в Java", к сожалению. Вам придётся пройти этот путь самостоятельно. Кстати, а при чём тут ncedu.ru ?
Vitaliy Prokopov: стандартного, насколько я знаю, нет. Гугл продвигает ресайклервью как максимально кастомизируемую вещь, то есть на откуп разработчикам оставляет такие штуки. Ну и либы достаточно хорошие бывают.
Vitaliy Prokopov: уже не совсем по теме, но, думаю, будет полезно. Сразу смотрите в сторону какой-нибудь асинхронщины, т.е., любые запросы в БД должны быть асинхронны. Иначе UI притормаживать будет.
Vitaliy Prokopov: не за что. Там есть кнопка "отметить решение", если вас устраивает.
Ещё раз повторюсь - если данные в БД будут изменяться, то лучше создать из кода, потому что это обеспечит большую гибкость в дальнейшем.
gim0: потому что
1) если не делать дополнительных телодвижений, то асинктаски ставятся в очередь (выполняются последовательно) - может начать тормозить UI в тех местах, где они используются правильно (короткие фоновые операции типа запроса к БД)
2) не привязаны к жизненному циклу
3) и, как следствие, может возникнуть утечка активити. Кстати, у автора оно есть.
Дмитрий Бельман: ну она прекращает работу, да. Вставьте чтение ещё. Запускаете из консоли. Вам рано ещё писать такие "персистентные структуры", изучит для начала хоть что-то.
Дмитрий Бельман: что значит "ничего не выводится"? Прям совсем ничего? У вас, кажется, create реализован неправильно. Представьте список из одного элемента. size() == 1, а нумерация нам с нуля. И как вы свой код читаете? Отформатировать не пробовали?
IntelliJ IDEA provides the same coding assistance and integrated toolset for developing Android applications as Android Studio, the official IDE for Android application development from Google.