1

我读了一些类似的问题,但我不太明白在我的层次结构中我应该做什么?

我有

<fragment
        android:id="@+id/tabs"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        class="com.****.****.ui.TabsFragment" />

用于屏幕底部的选项卡菜单

<FrameLayout
        android:id="@+id/details"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_above="@+id/tickerLL"
        android:layout_below="@id/header"
        android:background="@drawable/background" />

对于其他将创建的片段。

我有 9 个标签菜单,每个人都是一个片段。

一些片段的景观是另一种活动。我把手机转回来,碎片运行良好。但是如果我之后快速旋转,我的片段 Activty、TabsFragment 和其他创建的片段被重新创建并且我的片段重叠。

我在 TabsFragment 中管理我的片段。他们动态地工作,我的抽象片段类,有一个以前的片段和子片段。当我按回时,前一个片段将关闭其子片段并将其归零。

我应该怎么办?

4

1 回答 1

2

在配置更改期间,Android 会恢复或重新创建旧 Activity 在设置新 Activity 时拥有的所有片段。因此,在使用新的活动实例时,您需要考虑到这一点——不要假设您从零开始。

于 2012-04-17T13:51:36.673 回答