WifiSettings überarbeitet, kleine fixes
[DHBWCampusApp.git] / app / src / main / java / de / dhbwloe / campusapp / fragments / DashboardNewsDhbw.java
index 3f1c3c2fa49aeddd3b71fb30baf6f9ccb7807fce..48342fa310503202dcb7963ed95488e836e944a5 100644 (file)
@@ -7,13 +7,17 @@ import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
 
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.Date;
+
 import de.dhbwloe.campusapp.CampusAppFragment;
 import de.dhbwloe.campusapp.R;
 
 /**
  * A simple {@link Fragment} subclass.
  */
-public class DashboardNewsDhbw extends CampusAppFragment {
+public class DashboardNewsDhbw extends News {
 
 
     public DashboardNewsDhbw() {
@@ -24,8 +28,31 @@ public class DashboardNewsDhbw extends CampusAppFragment {
     @Override
     public View onCreateView(LayoutInflater inflater, ViewGroup container,
                              Bundle savedInstanceState) {
-        // Inflate the layout for this fragment
-        return inflater.inflate(R.layout.fragment_dashboard_news_dhbw, container, false);
+        oFragmentView = inflater.inflate(R.layout.fragment_dashboard_news_stuv, container, false);
+
+        return oFragmentView;
+    }
+
+    @Override
+    public void onResume() {
+        super.onResume();
+
+        refreshStuvNews();
+    }
+
+    private void refreshStuvNews() {
+        loadNewsSource("DHBW", true);
+
+        Collections.sort(newsListItems, new Comparator<NewsListItem>() {
+            @Override
+            public int compare(NewsListItem item2, NewsListItem item1) {
+                long now = (new Date()).getTime() / 1000;
+                return (int) (item2.getTimeDifference(now) - item1.getTimeDifference(now));
+            }
+        });
+
+
+        // show newsListItems
     }
 
 }