Я разрабатываю простое приложение, которое отслеживает расходы, которые я делаю в месяц. Расходы имеют название, сумму, а также категорию. Можно добавлять / удалять категории по желанию. Я храню категории и расходы в базе данных.
В настоящий момент я раскрываю функциональность добавления категорий, сохраняя editText и кнопку «Добавить категорию» в операции «Добавить расходы».
Итак, для пользовательского сценария, например, когда пользователь ничего не вводит о расходах, а просто добавляет категорию, я хочу, чтобы она была сохранена в базе данных.
Сохранение категории можно сделать немедленно в базе данных, используя AsyncTask для вызова помощника базы данных для вставки значения в таблицу.
В то же время я запутался в том, что мне следует добавить progressDialog, чтобы сообщить пользователю, что я что-то сохраняю, или позволить ему заполнить информацию в других полях.
Что такое UI-шаблон или обычно применяемые стратегии при сохранении частичной информации о записи в базе данных. Кроме того, я должен просто перейти к другой деятельности, если добавление категории в базу данных приводит к ошибке?
Кроме того, дополнительный вопрос, должен ли я поместить кнопку «Добавить категории» в действие, отличное от действия «Добавить расходы»?