【发布时间】:2020-11-23 12:34:18
【问题描述】:
我在RecyclerView 中添加了ViewPager。问题是,如果我按下主页按钮,或将活动设置为暂停状态,然后再次恢复活动,它不会在视图寻呼机内加载片段。
ViewPager 选项卡在那里,但片段加载为空白。
当我调试时,我发现在 viewPager 的片段中没有调用 onCreateView,当为活动调用 onResume() 时,
以下是我在 RecyclerAdapter 中的代码。
private fun bindTabViewHolder(viewHolder: HomeRecyclerAdapter.TabViewHolder, position: Int) {
viewHolder.tabLayout.setupWithViewPager(viewHolder.viewPager)
//Creating View Pager Adapter Instance
viewPagerAdapter = BaseViewPagerAdapter(fragmentManager)
viewPagerAdapter?.addFragment(homeFragment, dataList?.get(position)?.teamName) // this line can crash
viewPagerAdapter?.addFragment(awayFragment, dataList?.get(1)?.teamName) // this line can crash
viewHolder.viewPager.adapter = viewPagerAdapter
}
我认为如果它开始为片段调用onCreateView(),问题将得到解决,此外,如果我尝试从提要中获取新数据,通过拉动刷新,如果没有在 viewPager 中加载片段。
【问题讨论】:
标签: android android-layout android-viewpager