diff --git a/res/layout/main.xml b/res/layout/main.xml index 80e69ed..095ae3c 100644 --- a/res/layout/main.xml +++ b/res/layout/main.xml @@ -17,11 +17,10 @@ \ No newline at end of file diff --git a/src/com/studentersamfundet/app/DataHandler.java b/src/com/studentersamfundet/app/DataHandler.java index 5fa548d..5c6a664 100644 --- a/src/com/studentersamfundet/app/DataHandler.java +++ b/src/com/studentersamfundet/app/DataHandler.java @@ -22,7 +22,19 @@ public class DataHandler { return null; } - public Event[] populateList() { - return events.toArray(new Event[events.size()]); + public Event[] populateList(String category) { + LinkedList sorted = new LinkedList(); + + if (category == "all") { + return events.toArray(new Event[events.size()]); + } else { + for (int i = 0; i < events.size(); i++) { + Event tmp = events.get(i); + + if (category.equals(tmp.category)) + sorted.add(tmp); + } + return sorted.toArray(new Event[sorted.size()]); + } } } diff --git a/src/com/studentersamfundet/app/ui/ProgramListActivity.java b/src/com/studentersamfundet/app/ui/ProgramListActivity.java index 09c3b0e..192e508 100644 --- a/src/com/studentersamfundet/app/ui/ProgramListActivity.java +++ b/src/com/studentersamfundet/app/ui/ProgramListActivity.java @@ -58,7 +58,7 @@ public class ProgramListActivity extends BaseDnsActivity { } protected ListAdapter createAdapter() { - Event[] events = dataHandler.populateList(); + Event[] events = dataHandler.populateList("all"); ListAdapter adapter = new ArrayAdapter(this, R.layout.event_list_row, R.id.event_list_row_text, events) { @Override