Fragment onCreateView wurde mehrmals aufgerufen
Ich hänge das Fragment an (viele Fragmente anFrameLayout
) einesActivity
Jedes Fragment hat eine eigene SichtweiseonCreateView()
.
Jetzt,
Wenn ich den Bildschirm drehe, wird Landscape / Protrait theonCreateView()
des Fragments wird aufgerufen, anstatt die angehängten Aktivitäten aufzurufenonCreate()
Methode. Aus diesem Grund wird die Ansicht zweimal gerendert.
Ich möchte die AktivitätonCreate()
Muss jedes Mal aufgerufen werden, wenn sich die Konfiguration ändert. Ist es möglich?
Aktivität: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
getSupportFragmentManager().beginTransaction()
.add(R.id.layout_replace, new MyFragment()).commit();
}
Fragment : MyFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return (ScrollView)inflater.inflate(R.layout.some_layout, container, false);
}