package de.boge.infosphere.utils; import android.app.Activity; import android.content.Context; import android.content.Intent; import de.boge.infosphere.AnfahrtActivity; import de.boge.infosphere.FotoActivity; import de.boge.infosphere.KalenderActivity; import de.boge.infosphere.MainActivity; import de.boge.infosphere.ModuleActivity; import de.boge.infosphere.NewsActivity; import de.boge.infosphere.SpezialangeboteActivity; import de.boge.infosphere.TeamActivity; public class NavDrawerHandler { /** * Wird aus jeder Activity mit Navigation-Drawer heraus aufgerufen und startet die entsprechende Activity * @param position Welcher Eintrag wurde geklickt? * @param context Context der aufrufenden Activity * @param activity Aufrufende Activity */ public static void entryClicked(int position, Context context, Activity activity) { if (position == 0) { Intent i = new Intent(activity, MainActivity.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); } else if (position == 1) { Intent i = new Intent(activity, NewsActivity.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); } else if (position == 2) { Intent i = new Intent(activity, ModuleActivity.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); } else if (position == 3) { Intent i = new Intent(activity, SpezialangeboteActivity.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); } else if (position == 4) { Intent i = new Intent(activity, FotoActivity.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); } else if (position == 5) { Intent i = new Intent(activity, KalenderActivity.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); } else if (position == 6) { Intent i = new Intent(activity, TeamActivity.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); } else if (position == 7) { Intent i = new Intent(activity, AnfahrtActivity.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); } } }