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