package com.gh4a.activities.home;
import android.support.annotation.StringRes;
import android.support.v4.app.Fragment;
import com.gh4a.R;
import com.gh4a.fragment.TrendingFragment;
public class TrendingFactory extends FragmentFactory {
private static final int[] TAB_TITLES = new int[] {
R.string.trend_today, R.string.trend_week, R.string.trend_month
};
public TrendingFactory(HomeActivity activity) {
super(activity);
}
@Override
protected @StringRes int getTitleResId() {
return R.string.trend;
}
@Override
protected int[] getTabTitleResIds() {
return TAB_TITLES;
}
@Override
protected Fragment makeFragment(int position) {
switch (position) {
case 0: return TrendingFragment.newInstance(TrendingFragment.TYPE_DAILY);
case 1: return TrendingFragment.newInstance(TrendingFragment.TYPE_WEEKLY);
case 2: return TrendingFragment.newInstance(TrendingFragment.TYPE_MONTHLY);
}
return null;
}
}