ba692a6cc4ae3ea056e76e969d01305c0fd61600
[DHBWCampusApp.git] / app / src / main / java / de / dhbwloe / campusapp / fragments / DashboardNewsStuv.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 DashboardNewsStuv extends News {
21
22
23     public DashboardNewsStuv() {
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("STUV", false);
45         loadEventsSource("STUV", false);
46
47         Collections.sort(newsListItems, new Comparator<NewsListItem>() {
48             @Override
49             public int compare(NewsListItem item2, NewsListItem item1) {
50                 long now = (new Date()).getTime() / 1000;
51                 return (int) (item2.getTimeDifference(now) - item1.getTimeDifference(now));
52             }
53         });
54
55         // show newsListItems
56     }
57
58 }