That is what SimpleAdapter is looking for. constructor
public SimpleAdapter (Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to)
where data is the List of :
A List of Maps. Each entry in the List corresponds to one row in the list. The Maps contain the data for each row, and should include all the entries specified in "from".
Your Solution, If you want to render Objects for items in your ListView, you may what to use other Adapters. Or, you can convert your Alarm object in to Map.