0

I have the following FragmentStateAdapter:

class TabPagerAdapter(activity: AppCompatActivity, private val itemsCount: Int) : FragmentStateAdapter(activity) {
    override fun getItemCount(): Int {
        return itemsCount
    }

    override fun createFragment(position: Int): Fragment {
        val default = CreateFragment()
        return when (position) {
            0 -> default
            1 -> {
                ProjectFragment()
            }
            else -> default
        }
    }
}

How could I refresh a specific fragment (I only need this for ProjectFragment) each time a user swipes to this tab?

Adrian Elder
  • 1,993
  • 3
  • 19
  • 38

1 Answers1

0

You can consider overriding onResume() method for ProjectFragment. Setting fields to null in onResume() might help.

Erdem İnanç
  • 101
  • 2
  • 6