fragmento onCreateView llamado muchas veces
Adjunto el fragmento (muchos fragmentos aFrameLayout
) de unActivity
cada fragmento tiene su propia vista inflada enonCreateView()
.
Ahora,
Si giro la pantalla Horizontal / Protrait elonCreateView()
del fragmento se llama en lugar de llamar a su Actividad adjuntaonCreate()
método. Debido a esto, las vistas se representan dos veces.
Quiero la actividadonCreate()
para ser llamado cada vez que hay cambios de configuración. ¿Es posible?
Actividad : MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
getSupportFragmentManager().beginTransaction()
.add(R.id.layout_replace, new MyFragment()).commit();
}
Fragmento : MyFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return (ScrollView)inflater.inflate(R.layout.some_layout, container, false);
}