FragmentManager.beginTransaction() nicht angewandt werden kann (int, android.app.fragment)
Ich versuche zu erstellen, die eine navigation drawer in Android und ich habe ein bisschen ein problem. Ich habe eine Methode in meinem MainActivity.java behandelt meine Klicks auf der Navigations-Schublade und leitet den Anwender auf die richtige Aktivität. Die Methode, wie hier gezeigt:
@Override
public void onNavigationDrawerItemSelected(int position) {
//update the main content by replacing fragments
android.app.Fragment objFragment = null;
switch (position){
case 0:
objFragment= new menu1_Fragment();
break;
case 1:
objFragment = new menu2_Fragment();
break;
case 2:
objFragment = new menu3_Fragment();
break;
}
FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.container, objFragment)
.commit();
}
Mein problem ist, dass ich bekomme eine Fehlermeldung auf der Dritten zur letzten Zeile in .replace(R.id.container, objFragment)
: FragmentTransaction cannot be applied to (int, android.app.fragment)
InformationsquelleAutor rakeshdas | 2014-12-31
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Brauchen Sie Unterstützung Fragmente, wenn Sie die
SupportFragmentManager
http://developer.android.com/reference/android/support/v4/app/Fragment.html
http://developer.android.com/reference/android/support/v4/app/FragmentManager.html
vs
http://developer.android.com/reference/android/app/FragmentManager.html
http://developer.android.com/reference/android/app/Fragment.html
Kann man nie mischen und match zwischen den beiden
Klarheit ersetzen:
android.app.Fragment objFragment = null;
mit
android.support.v4.app.Fragment objFragment = null;
SupportFragmentManager
wenn es aufgerufengetSupportFragmentManager();
?incompatible types
menu1_Fragment
und sicherzustellen, dass die Erweiterung die richtigeFragment