2012-05-15 4 views
8

Poiché ho utilizzato il mio codice, ho utilizzato i frammenti.Il metodo getFragmentManager() non è definito per il tipo MyActivity

Per farlo, ho un'attività chiamare un frammento utilizzando un frammento per tag:

FluxListFragment FLF = (FluxListFragment) getFragmentManager().findFragmentByTag(FRAG_LIST); 

Ma da oggi, getFragmentManager sembra essere riconosciuto. Dice:

"The method getFragmentManager() is undefined for the type FluxMainActivity" 

Il problema viene dal target di costruzione? (Ho messo Android 3.0)

Ecco il codice:

public Class FluxMainActivity extends Activity { 

@override 
public void onCreate(Bundle saveInstanceState) 
{ 
    super.onCreate(); 
    setContentView(R.layout.main); 
    FluxListeFragment FLF = (FluxListeFragment)getFragmentManager().findFragmentByTag(FRAG_LISTE);  
} 

} 

Il metodo dovrebbe essere collegato al FluxListeFragment e non FluxMainActivity! Penso che il cast sia errato.

+0

ciò che si estende nella vostra FluxMainActivity? –

+1

Per favore, aggiungi il codice della tua attività inclusi i pacchetti che stai utilizzando. – gutiory

+0

Ok aggiungo il mio codice. Chirag, FluxMainActivity è un'estensione dell'attività. – Thordax

risposta

5

Problema risolto.

L'obiettivo del progetto era di API 11, ma conteneva 2 librerie con uno di loro in target API 8.

+0

Come ci occupiamo di questo quando dovrebbe funzionare anche su API8? – Diego