X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fde%2Fdhbwloe%2Fcampusapp%2FCampusAppContext.java;h=6f0b57865bd541ec994e4baf18b7cb4fbadab904;hb=031bc5825ec414fbe567276d504748c92325fd3b;hp=cb37e26787687c14a5139c49363bf16aaa481bb7;hpb=48e758721a39298a85c69ecc7267f3daf6993e78;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 cb37e26..6f0b578 100644 --- a/app/src/main/java/de/dhbwloe/campusapp/CampusAppContext.java +++ b/app/src/main/java/de/dhbwloe/campusapp/CampusAppContext.java @@ -16,6 +16,7 @@ package de.dhbwloe.campusapp; import android.app.Activity; +import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.widget.TextView; @@ -62,8 +63,49 @@ public class CampusAppContext { this.fragementType = type; } } + public class NavigationItem { + int navItemId; + String navTarget; + }; + + public final static 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.1 (beta)"; + }; + + public static final String APPVERSION = "0.1.4 (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), @@ -91,13 +133,15 @@ public class CampusAppContext { private DatabaseManager oDatabaseManager; private NfcCardListener oNfcCardListener; private Bundle oContextVariables; + private CampusAppExceptionHandler 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);