我正在附加一个Activity的片段(许多片段到FrameLayout),每个片段都有自己的视图在onCreateView()中膨胀.
现在,
如果我旋转屏幕Landscape / Protrait,则调用片段的onCreateView()而不是调用其附加的Activity的onCreate()方法.因此,视图呈现两次.
我希望每次有配置更改时都调用Activity的onCreate().可能吗?
活动:MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { getSupportFragmentManager().beginTransaction() .add(R.id.layout_replace,new MyFragment()).commit(); }
片段:MyFragment.java
@Override public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState) { return (ScrollView)inflater.inflate(R.layout.some_layout,container,false); }