2

据我环顾四周,我没有为我的代码想出好的最终解决方案。我正在尝试实现类似这样的布局:

动作栏

 ----Tab 1 ---Fragment 1 - Fragment 2
 ----Tab 2 ---Fragment 3 - Fragment 4
 ----Tab 3 ---Fragment 5 - Fragment 6

我的问题是,当我从 Fragment 1 访问 Fragment 2 时,可能会发生两件事,具体取决于实现。A)来自片段 1 的内容仍在屏幕上。B)当我从 Fragment 2 访问 Tab 2 时,Fragment 2 中的内容仍然可见,当我再次按下 Tab1 时,Tab2 中的内容仍在屏幕上。

我知道这可能不完全有意义,但我尝试过嵌套片段实现和一些自定义 backstack 实现,但我无法理解如何做到这一点。

更准确地说,我无法从 Fragment 2 正确“返回”到 Fragment 1。我无法从 Fragment 2 切换到 Tab2,然后再返回 Tab1(Fragment1)。

谁能帮我?具有三个简单片段(没有内部片段)的操作栏的实现完美地工作。

以下是我之前的一些输入:

4

1 回答 1

0

我正在寻找一个类似的例子,发现android SDK中有一个很好的例子,叫做Honeycomb Gallery。我认为它在 SDK 3.0+ API 示例中。您可以使用您的 SDK 管理器下载该软件包,然后您可以创建一个示例项目并选择 Honeycomb Gallery(假设您使用的是 eclipse)。

于 2013-03-05T17:28:01.357 回答