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 DashboardNewsStuv extends CampusAppFragment {
+public class DashboardNewsStuv extends News {
public DashboardNewsStuv() {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
- // Inflate the layout for this fragment
- return inflater.inflate(R.layout.fragment_dashboard_news_stuv, 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("STUV", false);
+ loadEventsSource("STUV", false);
+
+ 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
}
}