Added try/catch to adapter.registerDatSetObserver in setAdapter() method. This block was need in order to be able to switch adapters for the same DSListView. Also updated the Android support v4 library and text encoding of the files (Eclipse made me do this).