var adapter = TabFragmentPagerAdapter(baseFragActivity.supportFragmentManager)
adapter.fragments = getFrags()
adapter.mTitles = getTableTitles()
mViewPager?.offscreenPageLimit = 1
mViewPager.adapter = adapter
//设置页面
mTabLayout.setupWithViewPager(mViewPager)
mViewPager?.currentItem = 0
看起来代码没问题
实际管理相互独立的并且隶属于Activity的Fragment使用FragmentManager(),而在Fragment中动态的添加Fragment要使用getChildFragmetManager()来管理。
var adapter = TabFragmentPagerAdapter(childFragmentManager)
adapter.fragments = getFrags()
adapter.mTitles = getTableTitles()
mViewPager?.offscreenPageLimit = 1
mViewPager.adapter = adapter
//设置页面
mTabLayout.setupWithViewPager(mViewPager)
mViewPager?.currentItem = 0