2013-03-20 9 views
5

ho questo problema ..Il metodo add (int, Fragment, String) nel tipo FragmentTransaction non è applicabile per gli argomenti (int, frammento, String)

The method add(int, Fragment, String) in the type FragmentTransaction is not applicable for the arguments (int, Fragment, String) 

quando si utilizza il seguente codice all'interno di un FragenmtActivity

getSupportFragmentManager().beginTransaction().add(com.korovyansk.android.slideout.R.id.slideout_placeholder, ((Fragment)new CommentsMenuFragment()), "menu").commit(); 

in cui l'attuazione CommentsMenuFragment è:

public class CommentsMenuFragment extends Fragment { 

    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
     View view = inflater.inflate(R.layout.fragment_comment, container, false); 
     ListView lvComments = (ListView) view.findViewById(R.id.lvComments); 



     return view; 
    } 

} 
+4

Usi android.support.v4.app.Fragment o android.app.Fragment? –

+0

Grazie ho trovato la risposta nella seguente domanda http://stackoverflow.com/questions/11753921/error-in-fragment – Adham

risposta

29

Chec k se il tuo CommentsMenuFragment si estende da android.support.v4.app.Fragment invece di android.app.Fragment.

+1

mi ha aiutato, il mio frammento è stato importato android.app.fragment, ho cambiato il importare su android.support.v4.app e l'errore di aggiunta di FragmentActivity Disapeared. Grazie a @PaNaVTEC –

Problemi correlati