Задание:
Пора сделать наш список примеров завершенным. Для полноты работы ему не хватает добавления/удаления Sample-ов.
Измените логику формирования списка примеров, переведя ее с SharedPrefs на внешние файлы.
Для этого: создайте внешний файл на своем устройстве и сохраните в него список примеров через символ “;”. Теперь список примеров должен формироваться из этого файла.
Удаление Sample-а тоже должно осуществляться из этого файла.
Выполнение
В созданном в предыдущих ДЗ списке Sample-ов нужно добавить фамилию автора. Чтобы это сделать, нужно:
- В готовом приложении переделайте хранение sample-ов на внешний файл. Для этого возпользуйтесь функцией getExternalFilesDir(), рассмотренной на лекции. Хранить нужно в хранилище приложения, т.к. этот файл не представляет интереса для пользователя, но может остаться на устройстве после удаления приложения, если его сохранить не в хранилище приложения.
- Добавьте кнопку "Добавить" и обработчик нажатия кнопки, который будет добавлять в список и в файл новую строку.
- Добавьте каждому примеру иконку удаления, при клике на которую из списка и из файла должна удаляться строка.
Результаты и сдача домашнего задания
Готовый проект разместить на GitHub