Ste*_*ett 1 android android-viewpager
我有一些Fragments在List Collection被用于Viewpager具有FragmentStatePagerAdapter.我只使用getItem(){return list.get(index;}和getCount(){return list.size()}在其中.如果我想在适配器中替换该List,我加载另一个具有不同片段的List,调用notifyDataSetChanged()并再次将适配器设置到viewpager以实现它.那很好用.
但是,如果我执行此片段集更改,之前的片段将onDestroy()通过PagerAdapter 调用而被破坏.现在我想知道是否有可能阻止onDestroy调用?或者我必须使用onSavedInstanceState()再次加载以前的碎片及其状态?
我只是搜索一些不同的方法来恢复由于适配器的变化而消失的片段的状态.如果有人对此有所了解,分享一些想法会很高兴.如果必要,我可以提供代码.
也许是一个很好的信息:我不使用PagerAdapter来实例化片段.我在将列表加载到适配器之前执行此操作.
现在我想知道是否有可能阻止onDestroy调用?
在完整和整个点使用的FragmentStatePagerAdapter是允许Android摧毁未使用的片段.你应该使用FragmentPagerAdapter而不是.
| 归档时间: |
|
| 查看次数: |
2511 次 |
| 最近记录: |