Android 带有片段的 ViewPager

Android ViewPager with Fragments

我有一个使用 ViewPager 的应用程序,它有 3 个选项卡。我需要每个选项卡包含片段的导航堆栈,例如我在第一个片段上有一个列表,然后将根据单击一个项目显示一个详细片段。设计这个的最佳方法是什么?目前,我有一个 MainActivity,它替换了每个选项卡中的 Fragments,但是当我在每个选项卡中添加更多片段时,MainActivity 会变得很大。我可以在片段中处理所有这些吗?

我想你要找的是 tabhost with backstack。这使用了 TabHost,与使用带有制表符的 ViewPager 不同。但是 Github 上的解决方案非常好。

此外,这不会使您的 MainActivity "huge",因为所有 Fragment 都可以在它们自己的 class 中定义为单独的 class ] 文件。 Fragments 应该代表更多 modular UI blocks.