gpt4 book ai didi

几个旋转屏幕后Android fragment 重叠

转载 作者:行者123 更新时间:2023-11-29 22:08:30 33 4
gpt4 key购买 nike

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

我有

<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" />

对于其他将创建的 fragment 。

我有 9 个标签菜单,每个都是 fragment 。

一些 fragment 的风景是另一个 Activity 。我旋转手机, fragment 工作正常。但是如果我前后快速旋转,我的 fragment Activty、TabsFragment 和其他创建的 fragment 将被重新创建并且我的 fragment 重叠。

我在 TabsFragment 中管理我的 fragment 。它们动态地工作,我的抽象 fragment 类,有一个前 fragment 和子 fragment 。当我向后按时,前一个 fragment 关闭其子 fragment 并将其置空。

我该怎么办?

最佳答案

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

关于几个旋转屏幕后Android fragment 重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10191681/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com