An adapter manages the data model and adapts it to the individual entries in the widget. An adapter extends the Base Adapter class.