Бюджет:
500 руб
Добрый день. Обучаюсь разработке.
Я решил сварганить свой небольшой проект, но у меня возникли сложности. И я бы хотел изучить интересующие меня вещи на реальном работающем коде.
Программа, я думаю, для вас несложная.
Что мне нужно:
Проект в Андроид студии. Андроид 4.1+
На главном активити расположен ListView и обычная кнопка под ним.
При нажатии на кнопку, открывается диалог, сделанный через DialogFragment
В Диалоге, созданным с помощью билдера находятся EditText и 2 кнопки позитивная и негативная.
По нажатию позитивной кнопки, текст из EditText данного диалога добавляется в БАЗУ данных sqlite, которая имеет столбцы:
1) ID
2) Текущая дата в формате dd/mm/yyyy на момент нажатия кнопки.
3) Введенный текст в EditText диалога
ListView на главном активити, с помощью собственного адаптера и собственной кастомной строки выводит эти данные в таком видел: "dd/mm/yyyy текст из EditText"
Долгое нажатие на элемент ListView выводит еще один DialogFragment, который предлагает удалить или отредактировать данные строки. Редактировать мы можем только тот текст. Дата не меняется.
При закрытии программы все данные должны сохраняться. При открытии появляться в ListView
Вот собственно и все
Данный проект поможет мне лучше понять:
1) Как работает база данных
2) Как ДиалогФрагмент может получать доступ к активити и как он работает.
3) Как заполнять ListView из базы данных
Спасибо.