Material PagerSlidingTabStrip、FragmentPagerAdapter 和 BackStack 管理的奇怪问题
Strange issue with Material PagerSlidingTabStrip, FragmentPagerAdapter, and BackStack management
我正在创建 Scrollable Tabs per the Material Design guidelines,但是当我从 PagerAdapter
切换到 FragmentPagerAdapter
时,我 运行 遇到了一个奇怪的问题。只有在我导航到我的选项卡片段、回击然后再次导航到它之后才会出现此问题。
在 this URL 可以看到该问题的屏幕录像。
我正在使用这个库:jpardogo/PagerSlidingTabStrip 作为我的片段。这是我如何实例化此片段的代码。
@OnItemClick(R.id.home_list_listview)
void onItemSelected(int position) {
getActivity().getSupportFragmentManager().beginTransaction()
.replace(R.id.container, new SlidingFragment())
.addToBackStack(null)
.commit();
}
我是否遗漏了片段生命周期中的一些基本内容? SlidingFragment
只是一个空白片段,所以不需要特殊构造。我正在尝试确定它是库中的错误还是我自己的代码。
原来我在使用 OnDestroyItem()
时遇到了一些问题。我切换到 FragmentStatePagerAdapter
,现在一切正常
我正在创建 Scrollable Tabs per the Material Design guidelines,但是当我从 PagerAdapter
切换到 FragmentPagerAdapter
时,我 运行 遇到了一个奇怪的问题。只有在我导航到我的选项卡片段、回击然后再次导航到它之后才会出现此问题。
在 this URL 可以看到该问题的屏幕录像。
我正在使用这个库:jpardogo/PagerSlidingTabStrip 作为我的片段。这是我如何实例化此片段的代码。
@OnItemClick(R.id.home_list_listview)
void onItemSelected(int position) {
getActivity().getSupportFragmentManager().beginTransaction()
.replace(R.id.container, new SlidingFragment())
.addToBackStack(null)
.commit();
}
我是否遗漏了片段生命周期中的一些基本内容? SlidingFragment
只是一个空白片段,所以不需要特殊构造。我正在尝试确定它是库中的错误还是我自己的代码。
原来我在使用 OnDestroyItem()
时遇到了一些问题。我切换到 FragmentStatePagerAdapter
,现在一切正常