package de.tum.in.tumcampusapp.adapters; import android.app.Activity; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentStatePagerAdapter; import de.tum.in.tumcampusapp.auxiliary.Const; import de.tum.in.tumcampusapp.fragments.StudyRoomGroupDetailsFragment; /** * A {@link FragmentStatePagerAdapter} that returns a fragment corresponding to one * of the sections/tabs/pages. */ public class StudyRoomsPagerAdapter extends FragmentStatePagerAdapter { private int mCurrentStudyRoomGroupId; public StudyRoomsPagerAdapter(FragmentManager fm) { super(fm); } /** * getItem is called to instantiate the fragment for the given page. * * @param position spinner position * @return the fragment */ @Override public Fragment getItem(int position) { Fragment fragment = new StudyRoomGroupDetailsFragment(); Bundle args = new Bundle(); args.putInt(Const.STUDY_ROOM_GROUP_ID, mCurrentStudyRoomGroupId); fragment.setArguments(args); return fragment; } @Override public int getCount() { return 1; } public void setStudyRoomGroupId(Activity mainActivity, int mSelectedStudyRoomGroupId) { mCurrentStudyRoomGroupId = mSelectedStudyRoomGroupId; } }