Android Fragment Aufblasen layout

Hallo, ich arbeite mit einem view pager und Fragmente. Ich möchte überschreiben Ausrichtung ändert sich so, dass die onCreateView Methode nicht ausführen jedesmal, wenn sich die Orientierung ändert. Dies ist, weil eine Menge ist in onCreateView für meine app, die bewirkt, dass die Orientierung an langsam zu ändern. Auch Dinge, die auf meinem server überprüft, und was nicht, auch es gibt also wirklich keinen Grund, für alles zu laufen, nur weil die Ausrichtung geändert.

Hier ist, was ich habe, so weit

Habe ich diese auf der MainActivity in der manifest -

 android:configChanges="orientation|keyboardHidden"

Und dann bin ich mit diesem in meiner fragment

@Override
public void onConfigurationChanged(Configuration newConfig) {
  super.onConfigurationChanged(newConfig);
    getLayoutInflater(getArguments()).inflate(R.layout.main, null, false);
    Toast.makeText(getActivity(), "changed orientation", Toast.LENGTH_LONG).show();
}

Wenn ich die app starte und switch-Orientierung sehe ich die toast-show, aber das layout ändert sich nie in die Landschaft ein. Also habe ich beschlossen, dass vielleicht android war einfach nicht zu erkennen, dass es in der Landschaft, da ich overrided es aber, das layout zu verändern, um etwas lächerliches wie ein layout für einen dialog nicht zu einem force close oder nichts es bleibt im hochformat, der sich als ein Ergebnis, damit ich weiß, es ist etwas falsch mit dem, wie ich bin aufblasen des layout.

Jede Hilfe auf das layout zu verändern, wenn die Orientierung geändert wird, in einem viewpager würde sehr geschätzt werden.

Danke!

InformationsquelleAutor user577732 | 2011-10-17
Schreibe einen Kommentar