我目前正在我的应用程序上执行一个巨大的UI / UX重构。我曾经有一个标签式视图,它在我的主Activity上处理了一个带有几个片段的ViewPager。
问题是,现在其中一个选项卡也将包含一个ViewPager,我真的不相信视图寻呼机可以处理该级别的片段嵌套。
所以我试图找到一个容器来替换Activity的ViewPager。我的第一种方法是使用FragmentManager,并在用户点击选项卡时设置和删除片段。但我有点担心这会在将来带来问题。而且我真的不喜欢在内存上有片段引用。
我的下一个方法是在FrameLayout中声明Activity的布局中的Fragments,并在用户点击选项卡时将其置于前面。但是,我担心这会在将来带来问题。
所以我的问题是;我应该采取什么方法?我坚持使用ViewPager,即使其中一个片段内部也有ViewPager?我使用FragmentManager方法? FrameLayout方法?是否有一个替代的片段容器不是ViewPager并且可以管理Fragments状态?
我认为这是一个非常简单的问题所以我没有包含任何代码。但是如果你对我的要求感到困惑,请发表评论,我会添加一些例子。