Class SmartFragmentStatePagerAdapter
- java.lang.Object
 - 
- androidx.viewpager.widget.PagerAdapter
 - 
- androidx.fragment.app.FragmentStatePagerAdapter
 - 
- com.cheetahdigital.uikit.widget.fragments.SmartFragmentStatePagerAdapter
 
 
 
 
- 
- Direct Known Subclasses:
 GiftcardPagerAdapter
public abstract class SmartFragmentStatePagerAdapter extends androidx.fragment.app.FragmentStatePagerAdapterExtension of FragmentStatePagerAdapter which intelligently caches all active fragments and manages the fragment lifecycles. Usage involves extending from SmartFragmentStatePagerAdapter as you would any other PagerAdapter. 
- 
- 
Constructor Summary
Constructors Constructor Description SmartFragmentStatePagerAdapter(androidx.fragment.app.FragmentManager fragmentManager)Constructor for SmartFragmentStatePagerAdapter. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroyItem(android.view.ViewGroup container, int position, java.lang.Object object)Unregister when the item is inactive.androidx.fragment.app.FragmentgetRegisteredFragment(int position)Returns the fragment for the position (if instantiated)java.lang.ObjectinstantiateItem(android.view.ViewGroup container, int position)Register the fragment when the item is instantiated- 
Methods inherited from class androidx.fragment.app.FragmentStatePagerAdapter
finishUpdate, getItem, isViewFromObject, restoreState, saveState, setPrimaryItem, startUpdate 
 - 
 
 - 
 
- 
- 
Method Detail
- 
instantiateItem
public java.lang.Object instantiateItem(android.view.ViewGroup container, int position)Register the fragment when the item is instantiated- Overrides:
 instantiateItemin classandroidx.fragment.app.FragmentStatePagerAdapter- Parameters:
 container- view on where this adapter be drawnposition- position of the current view- Returns:
 - current fragment created on current position
 
 
- 
destroyItem
public void destroyItem(android.view.ViewGroup container, int position, java.lang.Object object)Unregister when the item is inactive.- Overrides:
 destroyItemin classandroidx.fragment.app.FragmentStatePagerAdapter- Parameters:
 container- view on where this adapter be drawnposition- position of the current viewobject- The same object that was returned by instantiateItem(View, int)
 
- 
getRegisteredFragment
public androidx.fragment.app.Fragment getRegisteredFragment(int position)
Returns the fragment for the position (if instantiated)- Parameters:
 position- position of the current view- Returns:
 - current fragment registerd in the given position
 
 
 - 
 
 -