有效地使用FragmentStatePagerAdapter

时间:2015-04-11 07:38:34

标签: android android-fragments android-viewpager fragmentpageradapter

我有一项活动,其中有SearchViewViewPager。如果用户在n0中输入n0 > 0长度为SearchView的字符串并按下搜索,则ViewPager将显示n0个片段。如果用户随后搜索另一个长度为n1的字符串,则只有那些n1片段将显示在视图寻呼机中;我不再需要以前的n0片段了。

我这样做的方式是我的ViewPagerFragmentStatePagerAdapter实例化并在getItem()中提供片段。当用户搜索新字符串时,我会创建一个全新的FragmentStatePagerAdapter并将其提供给我的ViewPager。问题是它看起来效率不高。当我查看FragmentManager时,我看到它mActive仍然保留了对所有先前片段的引用。

我该如何改善这个?

0 个答案:

没有答案