X-Git-Url: http://git.pk910.de/?p=DHBWCampusApp.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fde%2Fdhbwloe%2Fcampusapp%2Ffragments%2FNews.java;h=2d4be417a0521b47d26a24a0ae144e6260af30f8;hp=5efb4f7b429c4e68cbdaa00d305e400c461bceaf;hb=8e51b33658d14e953b211fbfbc6255d72ba48fbc;hpb=5b19adec4e1c709d0166b6a10319ba807d1e4b8b diff --git a/app/src/main/java/de/dhbwloe/campusapp/fragments/News.java b/app/src/main/java/de/dhbwloe/campusapp/fragments/News.java index 5efb4f7..2d4be41 100644 --- a/app/src/main/java/de/dhbwloe/campusapp/fragments/News.java +++ b/app/src/main/java/de/dhbwloe/campusapp/fragments/News.java @@ -42,7 +42,7 @@ public class News extends CampusAppFragment { private View view; private NewsListAdapter listAdapter; - private ArrayList newsListItems = new ArrayList(); + protected ArrayList newsListItems = new ArrayList(); @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, @@ -86,10 +86,11 @@ public class News extends CampusAppFragment { @Override public void onResume() { super.onResume(); - refreshNewsItems(); + if(view != null) + refreshNewsItems(); } - private void refreshNewsItems() { + protected void refreshNewsItems() { newsListItems.clear(); CheckBox showDhbwNewsChkbok = (CheckBox) view.findViewById(R.id.showDhbwNews); @@ -109,14 +110,15 @@ public class News extends CampusAppFragment { Collections.sort(newsListItems, new Comparator() { @Override public int compare(NewsListItem item2, NewsListItem item1) { - long now = (new Date()).getTime()/1000; + long now = (new Date()).getTime() / 1000; return (int) (item2.getTimeDifference(now) - item1.getTimeDifference(now)); } }); - listAdapter.notifyDataSetChanged(); + if(listAdapter != null) + listAdapter.notifyDataSetChanged(); } - private void loadNewsSource(String sourceName, boolean isDhbw) { + protected void loadNewsSource(String sourceName, boolean isDhbw) { long now = (new Date()).getTime() / 1000; NewsItem[] news = AppContext.getDatabaseManager().getNewsItems(sourceName, now, now - (86400 * 30 * 6)); // load 6 month @@ -126,7 +128,7 @@ public class News extends CampusAppFragment { } } - private void loadEventsSource(String sourceName, boolean isDhbw) { + protected void loadEventsSource(String sourceName, boolean isDhbw) { long now = (new Date()).getTime() / 1000; CourseEvent[] events = AppContext.getDatabaseManager().getCourseCalendarTimetable(sourceName, now, 30 * 6); // load 6 month