X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fde%2Fdhbwloe%2Fcampusapp%2FCampusAppContext.java;h=06751e80b83f9b62b623b5c56bcb5f2a8d0d0eb5;hb=22c6f867087f52da119b40d84c0950a73bc051b4;hp=80db8ac27284c5f22b0b69c934f8ae7597c03de6;hpb=c4e0d3507469d88f6cd210a8dacb23289daeeca3;p=DHBWCampusApp.git diff --git a/app/src/main/java/de/dhbwloe/campusapp/CampusAppContext.java b/app/src/main/java/de/dhbwloe/campusapp/CampusAppContext.java index 80db8ac..06751e8 100644 --- a/app/src/main/java/de/dhbwloe/campusapp/CampusAppContext.java +++ b/app/src/main/java/de/dhbwloe/campusapp/CampusAppContext.java @@ -62,8 +62,48 @@ public class CampusAppContext { this.fragementType = type; } } + public class NavigationItem { + int navItemId; + String navTarget; + }; + + public static final String APPVERSION = "0.1.5 (beta)"; + public static final boolean DEBUG = true; + public final NavigationItem[] NAVIGATION_TARGETS = new NavigationItem[] { + new NavigationItem() {{ + navItemId = R.id.nav_dashboard; + navTarget = "Dashboard"; + }}, + new NavigationItem() {{ + navItemId = R.id.nav_vorlesungsplan; + navTarget = "Vorlesungsplan"; + }}, + new NavigationItem() {{ + navItemId = R.id.nav_mensa; + navTarget = "Mensa"; + }}, + new NavigationItem() {{ + navItemId = R.id.nav_mensa; + navTarget = "Mensa"; + }}, + new NavigationItem() {{ + navItemId = R.id.nav_news; + navTarget = "News"; + }}, + new NavigationItem() {{ + navItemId = R.id.nav_settings; + navTarget = "Settings"; + }}, + new NavigationItem() {{ + navItemId = R.id.nav_wifi; + navTarget = "WifiSettings"; + }}, + new NavigationItem() {{ + navItemId = R.id.nav_impressum; + navTarget = "Impressum"; + }}, - public static final String APPVERSION = "0.1.3 (beta)"; + }; private final AppPage[] PAGES = { // Hier müssen alle Fragmente, die auf der Activity angezeigt werden sollen eingetragen werden. new AppPage("SplashScreen", SplashScreen.class), new AppPage("Dashboard", Dashboard.class), @@ -82,7 +122,6 @@ public class CampusAppContext { private static CampusAppContext instance; public static CampusAppContext getInstance() { - Log.i("AppContext", "Request new context instance"); return instance; } @@ -91,13 +130,15 @@ public class CampusAppContext { private DatabaseManager oDatabaseManager; private NfcCardListener oNfcCardListener; private Bundle oContextVariables; + private CampusAppCrashHandler oExceptionHandler; - public CampusAppContext(CampusApp mainActivity, int fragmentContainerId) { + public CampusAppContext(CampusApp mainActivity, int fragmentContainerId, int navigationViewId) { final CampusAppContext AppContext = this; instance = this; + oMainActivity = mainActivity; oContextVariables = new Bundle(); - oNavigationManager = new NavigationManager(this, fragmentContainerId); + oNavigationManager = new NavigationManager(this, fragmentContainerId, navigationViewId); oDatabaseManager = new DatabaseManager(this); oNfcCardListener = new NfcCardListener(this);