Android layout 为什么FragementSetRetainInstance和布局更改有效?

Android layout 为什么FragementSetRetainInstance和布局更改有效?,android-layout,android-fragments,screen-orientation,Android Layout,Android Fragments,Screen Orientation,当我在一个片段上使用setRetainInstance(true)时,它的布局是不能改变的 因为不会调用onCreateView。我今天试了一下,我看到我的potrait布局被使用了。这怎么可能 对我来说,API在这一点上是明确的,但看起来我遗漏了一些重要的东西 Thx, Kitesurfer仍然会调用onCreateView方法,onCreate方法是在创建片段后不会多次调用的方法 Android javadoc注意到: 不会调用onDestroy()(但仍然会调用onDetach(),因为

当我在一个片段上使用setRetainInstance(true)时,它的布局是不能改变的 因为不会调用onCreateView。我今天试了一下,我看到我的potrait布局被使用了。这怎么可能

对我来说,API在这一点上是明确的,但看起来我遗漏了一些重要的东西

Thx,
Kitesurfer

仍然会调用onCreateView方法,onCreate方法是在创建片段后不会多次调用的方法

Android javadoc注意到:

  • 不会调用onDestroy()(但仍然会调用onDetach(),因为片段正在从其当前活动中分离)
  • 由于未重新创建片段,因此不会调用onCreate(Bundle)
  • 仍将调用onAttach(活动)和onActivityCreated(捆绑)