/ / Fragmentkompatibilitätsprobleme: - Java, Android und Android-Fragmente

Fragmentierung Kompatibilitätsprobleme: - Java, Android, Android-Fragmente

Ich folge dem Tutorial auf der android-website wie man eine Taste das Fragment wechseln lässt. Nun, ich empfange einen Konflikt zwischen android.support.v4.app.Fragment und android.app.Fragment. Also habe ich versucht, alle Fragmente auf der Seite in die eine oder andere zu ändern, aber es scheint, dass beide für den Prozess benötigt werden, obwohl dies nicht möglich ist.

Um es näher zu erläutern, erstellen Sie als Erstes einen Fragment-Manager wie folgt:

FragmentManager fragmentManager = getFragmentManager();

Das Problem, das ich auf der ganzen Linie habe ist, dass diese Codezeile das will android.support.v4.app.Fragment Der Standardwert einer generierten Aktivität ist android.app.Fragment. Ich habe dann versucht, den Standardwert zu änderneins vorbei und das gibt mir einen anderen Konflikt. Es wäre hilfreich, wenn mir jemand zeigen oder mich mit einem Tutorial verlinken könnte, in dem die Fragmentklasse korrekt dargestellt wird.

Antworten:

2 für die Antwort № 1

Wenn du es benutzt import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; Sie müssen verwenden getSupportFragmentManager(); Anstatt von getFragmentManager();.

Quelle: http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html


1 für die Antwort № 2

Verwenden Sie einfach die v4 für alle zugehörigen Fragmentaktionen.

In Ihrem Fall :

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;