@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { final View rootView = inflater.inflate(R.layout.alarms_home, container, false); listView = (ListView) rootView.findViewById(R.id.alarm_list); // get array of alarms from alarm list sharedAlarmList = AlarmController.sharedController().getAlarmList(); AlarmListAdapter alarmAdapter = new AlarmListAdapter(getActivity(), R.layout.alarm_list_item, sharedAlarmList.getAlarms()); listView.setAdapter(alarmAdapter); return rootView; }
@Override public void onResume() { super.onResume(); ((AlarmListAdapter) listView.getAdapter()).updateAlarms(sharedAlarmList.getAlarms()); }