【发布时间】:2014-11-27 20:35:09
【问题描述】:
我实现了具有横向和纵向模式两种布局的应用程序。横向布局位于 layout-land 中。我有用于纵向布局的fragment1 和用于横向布局的fragment2。我覆盖了每个片段中的onCreateView。
我有静态变量来知道当前的片段。我在onCreateView(片段1 为1,片段2 为2)分配。
我的问题是当方向为横向模式时静态值仍然是1。
我调试了应用程序的方向。当我将方向纵向更改为横向时,首先调用 fragment2 的 onCreateView 方法,然后再次调用 fragment1 的 onCreateView 方法。静态值已被覆盖。
我不知道为什么fragment1onCreateView方法在fragment2调用之后调用?我想为正确的片段分配正确的值。
对不起,我的英语不好。
谢谢。
【问题讨论】: