package org.thoughtcrime.securesms; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentStatePagerAdapter; import java.util.List; public class IntroPagerAdapter extends FragmentStatePagerAdapter { public static class IntroPage { final int backgroundColor; final Fragment fragment; public IntroPage(int backgroundColor, Fragment fragment) { this.backgroundColor = backgroundColor; this.fragment = fragment; } } private List pages; public IntroPagerAdapter(FragmentManager fm, List pages) { super(fm); this.pages = pages; } @Override public Fragment getItem(int i) { IntroPage page = pages.get(i); return page.fragment; } @Override public int getCount() { return pages.size(); } }