Es lo que dice mocelet, hay que tener clara la arquitectura MVC, en este caso es incluso más extremo, es casi una "Arquitectura limpia del tío Bob" (Uncle Bob's clean architecture).
Activity y Fragments -> Contienen el ListView que se rellena a partir de un Adapter
Adapter -> Obtiene lo objetos de datos y los CREA y DESTRUYE según si son visibles o no en el ListView
En otras palabras, si quieres saber cuantos "Recorder" tienes, no hay que ir al Fragment, para que le pregunte al Adapter y este le pregunte a los datos. Tienes que preguntar directamente a los datos, que para eso son accesibles, más que nada porque puede que el Adapter o el Fragment no lo sea.