Don't hardcode tab indexes in multiple places
This commit is contained in:
parent
7945c0dead
commit
76a489c492
@ -18,6 +18,7 @@ public class TabManager {
|
|||||||
public static final int INDEX_AVAILABLE = 0;
|
public static final int INDEX_AVAILABLE = 0;
|
||||||
public static final int INDEX_INSTALLED = 1;
|
public static final int INDEX_INSTALLED = 1;
|
||||||
public static final int INDEX_CAN_UPDATE = 2;
|
public static final int INDEX_CAN_UPDATE = 2;
|
||||||
|
public static final int INDEX_COUNT = 3;
|
||||||
|
|
||||||
private final ViewPager pager;
|
private final ViewPager pager;
|
||||||
private final FDroid parent;
|
private final FDroid parent;
|
||||||
|
@ -5,6 +5,7 @@ import android.support.v4.app.FragmentPagerAdapter;
|
|||||||
|
|
||||||
import org.fdroid.fdroid.FDroid;
|
import org.fdroid.fdroid.FDroid;
|
||||||
import org.fdroid.fdroid.R;
|
import org.fdroid.fdroid.R;
|
||||||
|
import org.fdroid.fdroid.compat.TabManager;
|
||||||
import org.fdroid.fdroid.data.AppProvider;
|
import org.fdroid.fdroid.data.AppProvider;
|
||||||
import org.fdroid.fdroid.views.fragments.AvailableAppsFragment;
|
import org.fdroid.fdroid.views.fragments.AvailableAppsFragment;
|
||||||
import org.fdroid.fdroid.views.fragments.CanUpdateAppsFragment;
|
import org.fdroid.fdroid.views.fragments.CanUpdateAppsFragment;
|
||||||
@ -33,9 +34,9 @@ public class AppListFragmentPagerAdapter extends FragmentPagerAdapter {
|
|||||||
@Override
|
@Override
|
||||||
public Fragment getItem(int i) {
|
public Fragment getItem(int i) {
|
||||||
switch (i) {
|
switch (i) {
|
||||||
case 0:
|
case TabManager.INDEX_AVAILABLE:
|
||||||
return new AvailableAppsFragment();
|
return new AvailableAppsFragment();
|
||||||
case 1:
|
case TabManager.INDEX_INSTALLED:
|
||||||
return new InstalledAppsFragment();
|
return new InstalledAppsFragment();
|
||||||
default:
|
default:
|
||||||
return new CanUpdateAppsFragment();
|
return new CanUpdateAppsFragment();
|
||||||
@ -43,16 +44,16 @@ public class AppListFragmentPagerAdapter extends FragmentPagerAdapter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getCount() { return 3; }
|
public int getCount() { return TabManager.INDEX_COUNT; }
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getPageTitle(int i) {
|
public String getPageTitle(int i) {
|
||||||
switch (i) {
|
switch (i) {
|
||||||
case 0:
|
case TabManager.INDEX_AVAILABLE:
|
||||||
return parent.getString(R.string.tab_noninstalled);
|
return parent.getString(R.string.tab_noninstalled);
|
||||||
case 1:
|
case TabManager.INDEX_INSTALLED:
|
||||||
return parent.getString(R.string.inst);
|
return parent.getString(R.string.inst);
|
||||||
case 2:
|
case TabManager.INDEX_CAN_UPDATE:
|
||||||
return getUpdateTabTitle();
|
return getUpdateTabTitle();
|
||||||
default:
|
default:
|
||||||
return "";
|
return "";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user