FileRecoverPageAdapter.java 836 B

123456789101112131415161718192021222324252627282930
  1. package com.datarecovery.master.module.filerecover;
  2. import androidx.annotation.NonNull;
  3. import androidx.fragment.app.Fragment;
  4. import androidx.fragment.app.FragmentActivity;
  5. import androidx.viewpager2.adapter.FragmentStateAdapter;
  6. import com.datarecovery.master.module.filerecover.fragment.FileRecoverFragment;
  7. public class FileRecoverPageAdapter extends FragmentStateAdapter {
  8. private final int[] pageList;
  9. public FileRecoverPageAdapter(@NonNull FragmentActivity fragmentActivity, @NonNull int[] pageList) {
  10. super(fragmentActivity);
  11. this.pageList = pageList;
  12. }
  13. @NonNull
  14. @Override
  15. public Fragment createFragment(int position) {
  16. return FileRecoverFragment.newInstance(pageList[position]);
  17. }
  18. @Override
  19. public int getItemCount() {
  20. return pageList.length;
  21. }
  22. }