private void showRecordings() { ListView listView = (ListView) findViewById(R.id.audioRecorderListing); List<Recording> recordings = Recording.getRecordings(); ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>(); for (Recording recording : recordings) { HashMap<String, String> item = new HashMap<String, String>(); item.put("line1", ""); item.put("line2", recording.getTimeString()); item.put("amountHeard", recording.getDurationString()); list.add(item); } /* ArrayAdapter<HashMap<String, String>> notes = new ArrayAdapter<HashMap<String, String>>(this, R.layout.podcast_items, list); */ SimpleAdapter notes = new SimpleAdapter( this, list, R.layout.podcast_items, new String[] {"line1", "line2", "amountHeard"}, new int[] {R.id.firstLine, R.id.secondLine, R.id.amountHeard}); listView.setAdapter(notes); }