Why do we need an Adapter between data and the View when using a RecyclerView object? As data is more than what the View can hold, we need an adapter The structure of the data and the View is different. The data comes from the database. We recycle some parts of the data shown on the View.