X-Git-Url: http://git.pk910.de/?p=DHBWCampusApp.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fde%2Fdhbwloe%2Fcampusapp%2Ffragments%2FDashboardNewsStuv.java;h=ba692a6cc4ae3ea056e76e969d01305c0fd61600;hp=73d83ec74cfb31bbef19766fea834f776aa8f9fd;hb=8e51b33658d14e953b211fbfbc6255d72ba48fbc;hpb=5b19adec4e1c709d0166b6a10319ba807d1e4b8b diff --git a/app/src/main/java/de/dhbwloe/campusapp/fragments/DashboardNewsStuv.java b/app/src/main/java/de/dhbwloe/campusapp/fragments/DashboardNewsStuv.java index 73d83ec..ba692a6 100644 --- a/app/src/main/java/de/dhbwloe/campusapp/fragments/DashboardNewsStuv.java +++ b/app/src/main/java/de/dhbwloe/campusapp/fragments/DashboardNewsStuv.java @@ -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 DashboardNewsStuv extends CampusAppFragment { +public class DashboardNewsStuv extends News { public DashboardNewsStuv() { @@ -24,8 +28,31 @@ public class DashboardNewsStuv 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_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() { + @Override + public int compare(NewsListItem item2, NewsListItem item1) { + long now = (new Date()).getTime() / 1000; + return (int) (item2.getTimeDifference(now) - item1.getTimeDifference(now)); + } + }); + + // show newsListItems } }