gpt4 book ai didi

安卓 : Fragment onCreateView method call again after orientation changed

转载 作者:行者123 更新时间:2023-11-29 00:25:03 25 4
gpt4 key购买 nike

我实现了具有横向和纵向两种布局的应用程序。横向布局在 layout-land 中。我有用于纵向布局的 fragment1 和用于横向布局的 fragment2。我覆盖了每个 fragment 中的 onCreateView

我有静态变量来知道当前 fragment 。我在 onCreateView 中分配(1 用于 fragment1,2 用于 fragment2)。

我的问题是,当方向为横向模式时,静态值仍然为 1。

我调试了应用程序的方向。当我将方向纵向更改为横向时,首先调用 fragment2 的 onCreateView 方法,然后再次调用 fragment1 的 onCreateView 方法。静态值已被覆盖。

我不知道为什么 fragment1 onCreateView 方法在 fragment2 调用之后调用?我想为正确的 fragment 分配正确的值。

抱歉我的英语不好。

谢谢。

最佳答案

您不需要保存任何东西!只需让您的 Activity 处理方向变化即可。在 AndroidManifest.xml 中放这个

    <activity
android:name=".MainActivity"
android:configChanges="orientation|screenSize" >
</activity>

关于安卓 : Fragment onCreateView method call again after orientation changed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20374435/

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