I am first time working with Navigation UI Architecture Component
I am trying to use ViewPager with it. I wanted to pass argument to Fragments that's is added to viewpager
I didn't found any solution related to viewpager
My code
class StoriesPagerAdapter(fragmentManager: FragmentManager?)
:FragmentPagerAdapter(fragmentManager){
private val sections= arrayListOf("science","technology","business","world","movies","travel")
override fun getItem(position: Int): Fragment {
val bundle=Bundle()
bundle.putString("section",sections[position])
Navigation.createNavigateOnClickListener(R.id.action_masterFragment_to_timesListFragment,bundle)
return TimesListFragment()
}
override fun getCount(): Int {
return sections.size
}
override fun getPageTitle(position: Int): CharSequence? {
return sections[position]
}
}
My navigation graph
MasterFragment -> contains TabLayout , ViewPager
passes
section
key to ListFragment viaFragmentPagerAdapter
ListFragment -> shows api response based on
section
keyDetailsFragmenst