this.fragementType = type;
}
}
+ public class NavigationItem {
+ int navItemId;
+ String navTarget;
+ };
+
+ public static final String APPVERSION = "0.1.4 (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),
private static CampusAppContext instance;
public static CampusAppContext getInstance() {
- Log.i("AppContext", "Request new context instance");
return instance;
}
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);