summaryrefslogtreecommitdiff
path: root/android/sdremote/src/org/libreoffice/impressremote/adapter/ComputersPagerAdapter.java
diff options
context:
space:
mode:
Diffstat (limited to 'android/sdremote/src/org/libreoffice/impressremote/adapter/ComputersPagerAdapter.java')
-rw-r--r--android/sdremote/src/org/libreoffice/impressremote/adapter/ComputersPagerAdapter.java29
1 files changed, 9 insertions, 20 deletions
diff --git a/android/sdremote/src/org/libreoffice/impressremote/adapter/ComputersPagerAdapter.java b/android/sdremote/src/org/libreoffice/impressremote/adapter/ComputersPagerAdapter.java
index f06a7f1ddeda..0a09fd2f0736 100644
--- a/android/sdremote/src/org/libreoffice/impressremote/adapter/ComputersPagerAdapter.java
+++ b/android/sdremote/src/org/libreoffice/impressremote/adapter/ComputersPagerAdapter.java
@@ -15,37 +15,26 @@ import android.support.v4.app.FragmentPagerAdapter;
import org.libreoffice.impressremote.fragment.ComputersFragment;
public class ComputersPagerAdapter extends FragmentPagerAdapter {
- private static final int PAGER_SIZE = 2;
-
- public static final class PagesIndices {
- private PagesIndices() {
- }
-
- public static final int BLUETOOTH = 0;
- public static final int WIFI = 1;
- }
+ private int pager_size = 0;
+ private ComputersFragment.Type tabs[] = new ComputersFragment.Type[2];
public ComputersPagerAdapter(FragmentManager aFragmentManager) {
super(aFragmentManager);
}
+ public void addFragment(ComputersFragment.Type type) {
+ tabs[pager_size] = type;
+ pager_size++;
+ }
+
@Override
public Fragment getItem(int aPosition) {
- switch (aPosition) {
- case PagesIndices.BLUETOOTH:
- return ComputersFragment.newInstance(ComputersFragment.Type.BLUETOOTH);
-
- case PagesIndices.WIFI:
- return ComputersFragment.newInstance(ComputersFragment.Type.WIFI);
-
- default:
- return null;
- }
+ return ComputersFragment.newInstance(tabs[aPosition]);
}
@Override
public int getCount() {
- return PAGER_SIZE;
+ return pager_size;
}
}