gpt4 book ai didi

android - 在单 Activity 架构中为 fragment 设置横向方向

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:01:25 24 4
gpt4 key购买 nike

如何实现只锁定一个屏幕方向Fragment 在单 Activity 架构中(整个应用只有一个 Activity)?

是否有比在每个 Fragment 中指定请求方向更好的解决方案? ?我试图避免放置 activity?.requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED每一个不相关的Fragment

最佳答案

首先让我说 @madlymad 的想法是正确的,如果您还没有创建一个 BaseFragment 类,您应该创建它。

但是,如果出于某种原因您不能或不想这样做,您可以改为在 FragmentonAttached() 中设置方向,onCreate()onCreateView()

activity?.requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT

然后在它们各自对应的 onDetached()onDestroy()onDestroyView()

中重置
activity?.requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED

这将确保您只会在正确的 fragment 中获得不同的方向。

关于android - 在单 Activity 架构中为 fragment 设置横向方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51710304/

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