Java 方法removeAllTabs()从TableLayout中退出,但不起作用
我面临着这个问题:每次我的标签都没有从tabLayout中删除 我在onCreateView中添加选项卡,并在OnDeach中删除它们 但当我回到这个片段时,我的标签继续在tabLayout上 onDetach在视图已销毁后调用。您的引用tabLayout在此将为null,因此不会发生任何事情。您可能希望删除onDestroyView或类似视图中的选项卡Java 方法removeAllTabs()从TableLayout中退出,但不起作用,java,android,android-layout,kotlin,Java,Android,Android Layout,Kotlin,我面临着这个问题:每次我的标签都没有从tabLayout中删除 我在onCreateView中添加选项卡,并在OnDeach中删除它们 但当我回到这个片段时,我的标签继续在tabLayout上 onDetach在视图已销毁后调用。您的引用tabLayout在此将为null,因此不会发生任何事情。您可能希望删除onDestroyView或类似视图中的选项卡 class ProductsFragment : Fragment(), TabLayout.OnTabSelectedListener {
class ProductsFragment : Fragment(), TabLayout.OnTabSelectedListener {
private var tabLayout: TabLayout? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
...
tabLayout = activity!!.findViewById(R.id.tablayout)
...
}
...
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
//here I'm adding the tabs to tabLayout
}
...
override fun onDetach() {
super.onDetach()
tabLayout?.removeAllTabs()
}
}