2015-03-19 10 views
8

ich hoffe, dass Sie mir dabei helfen können. Ich bin neu in Androiderforderlich android.support.v4.app.fragment

Ich versuche, dieses Problem zu lösen, aber ich konnte nicht

das Problem, wenn ich diese Methode deklariert

public void onNavigationDrawerItemSelected(int position) { 

    // slide menue declaration 
    Fragment fragment = null; 
    switch (position) { 
     case 0: 
      fragment = new menu1_Fragment(); 
      break; 
     case 1: 
      fragment = new menu2_Fragment(); 
      break; 
     case 2: 
      fragment = new menu3_Fragment(); 
      break; 

     default: 
      break; 
    } 

es gib mir eine Fehlermeldung, erforderlich android.support.v4. app.fragment

Antwort

26

Überprüfen Sie Ihre Importe zu Beginn Ihrer Klassen. Ich denke, es wird eine importieren android.app.Fragment;. Ändern Sie es in importieren android.support.v4.app.Fragment;. Möglicherweise wird der Fehler durch die menuX_Fragments verursacht, die android.app.Fragment anstelle des Support-Fragments erweitern.

Sie können importieren android.support.v4.app.Fragment für die Entwicklung von Anwendungen für niedrigere Android-Versionen, Fragmente sind in Android 3.0 eingeführt.

Entscheiden Sie sich für eine Version von Fragmenten und verwenden Sie sie überall. Ich nehme an, du hast es verwechselt.

+0

danke :) .. es funktioniert jetzt perfekt: D – user3821979

+0

danke es hilft mir – JavaFan

Verwandte Themen