fragmento onCreateView chamado muitas vezes
Estou anexando o fragmento (muitos fragmentos paraFrameLayout
) de umActivity
cada fragmento tem sua própria visão inflada emonCreateView()
.
Agora,
Se eu girar a tela Paisagem / Proteger oonCreateView()
do fragmento é chamado em vez de chamar a atividade anexada deonCreate()
método. Por esse motivo, a exibição é renderizada duas vezes.
Quero as atividadesonCreate()
para ser chamado sempre que houver uma configuração alterada. É possível?
Atividade: 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);
}