Android 多次调用片段onCreateView

Android 多次调用片段onCreateView,android,android-fragments,android-activity,Android,Android Fragments,Android Activity,我正在附加活动的片段(许多片段到FrameLayout),每个片段在onCreateView()中都有自己的视图 现在, 如果我旋转屏幕横向/Protrait,将调用片段的onCreateView(),而不是调用其附加活动的onCreate()方法。因此,视图将渲染两次 我希望每次配置更改时都调用活动的onCreate()。可能吗 活动:MainActivity.java 片段:MyFragment.java 修正了这个 实际问题是FragmentTransaction,我正在使用它添加片段,这

我正在附加
活动的片段(许多片段到
FrameLayout
),每个片段在
onCreateView()
中都有自己的视图

现在,

如果我旋转屏幕横向/Protrait,将调用片段的
onCreateView()
,而不是调用其附加活动的
onCreate()
方法。因此,视图将渲染两次

我希望每次配置更改时都调用活动的
onCreate()
。可能吗

活动:MainActivity.java

片段:MyFragment.java

修正了这个

实际问题是
FragmentTransaction
,我正在使用它添加片段,这会导致视图填充两次

改用:


旋转时,
活动
被销毁并启动。如果附加了
片段
,将调用
onCreateView()
。你能展示一下你的部分代码吗?@FlorianMacLanglade我已经更新了我的示例代码你需要动态添加片段吗?如果没有,您可以直接在布局xml.ya中声明片段,它必须添加dynamicallyow。节省了我很多时间。谢谢@yashhy。
@Override
protected void onCreate(Bundle savedInstanceState) {
    getSupportFragmentManager().beginTransaction()
        .add(R.id.layout_replace, new MyFragment()).commit();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {         
    return (ScrollView)inflater.inflate(R.layout.some_layout, container, false);
}