gpt4 book ai didi

android - tablayout 中的 recyclerview 只被调用一次

转载 作者:行者123 更新时间:2023-11-29 02:18:28 25 4
gpt4 key购买 nike

我在 tablayout 中有一个 recylcerview,而 tablayout 在 fragment (navigationview)中
我的问题是,recyclerview 只显示/调用一次(应用程序的初始启动)。之后
使用recyclerview切换到其他navigationview并返回到之前的tablayout,
不再调用 recyclerview。

这是我的代码:第一个表格布局

private fun setupViewPager() {
if (Singleton.sa != null) {
val adapter = ViewPagerAdapter(Singleton.sa!!)
adapter.addFragment(FirstFragment(), "Recently Added")
tab_viewpager.adapter = adapter
tab_tabs.setupWithViewPager(tab_viewpager)
} else {
}
}

internal inner class ViewPagerAdapter(manager: FragmentManager):
FragmentPagerAdapter(manager) {

private val mFragmentList = ArrayList<Fragment>()
private val mFragmentTitleList = ArrayList<String>()

override fun getItem(position: Int): Fragment {
return mFragmentList[position]
}

override fun getCount(): Int {
return mFragmentList.size
}

override fun getPageTitle(position: Int): CharSequence {
return mFragmentTitleList[position]
}

fun addFragment(fragment: Fragment, title: String) {
mFragmentList.add(fragment)
mFragmentTitleList.add(title)
}
}

最佳答案

如果您查看 Fragment 的生命周期,您将了解如何/何时使用表格 View 更新 Recyclerview。

无论如何,您可以在 onResume() 中添加一个函数来更新您的 recyclerview 项目或调用 api。

  @Override public void 
super.onResume();
yourMethod();
}

关于android - tablayout 中的 recyclerview 只被调用一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58264591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com