0

当我在 Fragment 上使用 setRetainInstance(true) 时,我总是这样,它的布局不能改变,因为不会调用 onCreateView。我今天尝试了这个作为试用,我看到我的肖像布局被使用了。这怎么可能?

对我来说,API 在这一点上很清楚,但看起来我错过了一些重要的东西。

谢谢,风筝冲浪者

4

1 回答 1

1

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

Android javadoc 注释:

  • onDestroy() 将不会被调用(但 onDetach() 仍然会被调用,因为片段正在与其当前活动分离)。
  • onCreate(Bundle) 不会被调用,因为片段没有被重新创建。
  • onAttach(Activity) 和 onActivityCreated(Bundle) 仍将被调用。

Android javadoc 链接

于 2013-02-12T21:40:57.057 回答