Repository for CodePath ToDoList assignment
By Damodar Periwal
Made the following enhancements to the basic ToDoList app:
-
Added Priority field for a ToDo item; created a model ToDoItem class to hold information about a ToDo item.
-
Enhanced display of the list of ToDo itmes to include an additional column for priorites.
-
Added column headings for Name and Priority.
-
Support for specifying a priority value when adding a new ToDo item.
-
Support for editing the priority value for an existing ToDo item.
-
Automating sorting of the ToDo items in a list based on the priority value (higher to lower).
-
Support for persisting and restoring priority values along with the names of the current ToDo items using a file.
-
The file DamodarToDoApp2.gif shows the working of the enhanced app in the emulator.
This initial implementation of the ToDOList assignment has support for the following features:
- Adding a new item using an EditText view and a Button control
- Deleting an item with a long click
- Editing an item with a click
- Saving (persisting) items in a local file
- Restoring previously persisted items when the app is restarted
The file DamodarToDoApp1.gif shows the working of the app in the emulator.