Skip to content

Latest commit

 

History

History

5.1.1

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Задача №1

Сохранение текстового файла

Задание:

Пора сделать наш список примеров завершенным. Для полноты работы ему не хватает добавления/удаления Sample-ов.

Измените логику формирования списка примеров, переведя ее с SharedPrefs на внешние файлы.

Для этого: создайте внешний файл на своем устройстве и сохраните в него список примеров через символ “;”. Теперь список примеров должен формироваться из этого файла.

Удаление Sample-а тоже должно осуществляться из этого файла.

Выполнение

В созданном в предыдущих ДЗ списке Sample-ов нужно добавить фамилию автора. Чтобы это сделать, нужно:

  1. В готовом приложении переделайте хранение sample-ов на внешний файл. Для этого возпользуйтесь функцией getExternalFilesDir(), рассмотренной на лекции. Хранить нужно в хранилище приложения, т.к. этот файл не представляет интереса для пользователя, но может остаться на устройстве после удаления приложения, если его сохранить не в хранилище приложения.
  2. Добавьте кнопку "Добавить" и обработчик нажатия кнопки, который будет добавлять в список и в файл новую строку.
  3. Добавьте каждому примеру иконку удаления, при клике на которую из списка и из файла должна удаляться строка.

Результаты и сдача домашнего задания

Готовый проект разместить на GitHub