Refactored a lot.
Implemented ListView for each device-type.
Implemented Observer for each device-type via anonymous classes instead
of implementing the Observer on the Activity itself.