package net.naonedbus.fragment.header; import net.naonedbus.R; import net.naonedbus.fragment.impl.FavorisFragment; import net.naonedbus.fragment.impl.LignesFragment; import net.naonedbus.fragment.impl.ProximiteFragment; import net.naonedbus.manager.impl.FavoriManager; import android.content.Context; public class MainFragmentHeader implements FragmentHeader { private final Class<?>[] mFragments = new Class<?>[] { LignesFragment.class, FavorisFragment.class, ProximiteFragment.class }; private final int[] mTitles = new int[] { R.string.title_fragment_lignes, R.string.title_fragment_favoris, R.string.title_fragment_proximite }; @Override public int[] getFragmentsTitles() { return mTitles; } @Override public Class<?>[] getFragmentsClasses() { return mFragments; } @Override public int getSelectedPosition(final Context context) { final FavoriManager favoriManager = FavoriManager.getInstance(); final int count = favoriManager.getAll(context.getContentResolver()).size(); return count > 0 ? 1 : 0; } }