gpt4 book ai didi

android - 在哪里检查 android fragment 中的方向变化

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:31:10 26 4
gpt4 key购买 nike

在我的应用程序中,我有一个包含多个 FragmentFragmentActivity,除了一个特定的 Fragment 之外,所有这些都处于纵向模式。我在 FragmentActivity 中通过页脚 ViewFragment 之间移动。

当方向发生变化时,对于这个特定的 Fragment,我有一个不同的布局(实际上具有相同的名称但不同的小部件 View)。在横向模式下,我想从 Fragment 布局 ViewFragmentActivity 的页脚 View 中删除特定的小部件> 当回到纵向时,把所有东西都加回去。

我已经在 FragmentonSavedInstanceState() 中保存了我需要的所有数据,但是我应该在哪里最好地测试方向变化,以便我可以恢复适本地查看

不确定我是否可以覆盖 onConfigurationChange() 并在我的 Fragment 中进行测试,因为我没有 android:configChanges="orientation" 在我的 android Manifest 中。

最佳答案

将此检查保存在 onCreate() 中。当您旋转设备时,应用程序会重新启动。因此当应用程序重新启动时会再次调用 onCreate。

int currentOrientation = getResources().getConfiguration().orientation;
if (currentOrientation == Configuration.ORIENTATION_LANDSCAPE) {
// Landscape
}
else {
// Portrait
}

关于android - 在哪里检查 android fragment 中的方向变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13877154/

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