48342fa310503202dcb7963ed95488e836e944a5
[DHBWCampusApp.git] / app / src / main / java / de / dhbwloe / campusapp / fragments / DashboardNewsDhbw.java
1 package de.dhbwloe.campusapp.fragments;
2
3
4 import android.os.Bundle;
5 import android.support.v4.app.Fragment;
6 import android.view.LayoutInflater;
7 import android.view.View;
8 import android.view.ViewGroup;
9
10 import java.util.Collections;
11 import java.util.Comparator;
12 import java.util.Date;
13
14 import de.dhbwloe.campusapp.CampusAppFragment;
15 import de.dhbwloe.campusapp.R;
16
17 /**
18  * A simple {@link Fragment} subclass.
19  */
20 public class DashboardNewsDhbw extends News {
21
22
23     public DashboardNewsDhbw() {
24         // Required empty public constructor
25     }
26
27
28     @Override
29     public View onCreateView(LayoutInflater inflater, ViewGroup container,
30                              Bundle savedInstanceState) {
31         oFragmentView = inflater.inflate(R.layout.fragment_dashboard_news_stuv, container, false);
32
33         return oFragmentView;
34     }
35
36     @Override
37     public void onResume() {
38         super.onResume();
39
40         refreshStuvNews();
41     }
42
43     private void refreshStuvNews() {
44         loadNewsSource("DHBW", true);
45
46         Collections.sort(newsListItems, new Comparator<NewsListItem>() {
47             @Override
48             public int compare(NewsListItem item2, NewsListItem item1) {
49                 long now = (new Date()).getTime() / 1000;
50                 return (int) (item2.getTimeDifference(now) - item1.getTimeDifference(now));
51             }
52         });
53
54
55         // show newsListItems
56     }
57
58 }