

To use the BaseAdapter with a ListView, a concrete implementation the BaseAdapter class that implements the following methods must be created: Note that ArrayAdapter itself extends from BaseAdapter. If your data source is an ArrayList or array, we can also use the ArrayAdapter construct as an alternative. It is abstract and therefore, cannot be directly instantiated. BaseAdapterīaseAdapter, as it's name implies, is the base class for so many concrete adapter implementations on Android.

The list items are automatically inserted into the list using an adapter that is connected to a source, such as an array or a database query, and each item is converted into a row in the ListView.

ListView is a ViewGroup that displays a list of vertically scrollable items.
