当我开始使用ViewPager
. 由于每一页都是嵌套 Fragment
的,我不能要求setRetainInstance(true)
它。因此,我需要将Fragment
的状态存储到 aBundle
并取消/调用onViewAttached/Detached
我不想这样做的远程 API 方法。
我对这种情况的了解:
- 我可以
RecyclerViewPager
用来避免使用嵌套Fragments
,但我仍然无法保留Presenter
. 其中一种方法是使用静态字段,但我可以对Fragment
. rootViewPager
在 MainActivity 下创建某种Fragments
并在viasetVisibility(GONE/VISIBLE)
和replace中使用它Adapter
。因此,每个Fragment
放入其中的ViewPager
人都没有父母Fragment
,我会解决我的问题。合适且优雅,但不是我认为的最佳解决方案。
还有其他变种吗?