2012-05-15 18 views
8

Da ich meinen Code verwendet habe, habe ich Fragmente verwendet.Die Methode getFragmentManager() ist für den Typ MyActivity nicht definiert.

so zu tun, ich habe eine Aktivität ein Fragment Aufruf ein Fragment von-Tag:

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

Aber da heute getFragmentManager scheint unerkannt zu sein. Es sagt:

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

Kommt das Problem vom Build-Ziel? (Ich habe Android 3.0)

Hier ist der Code:

public Class FluxMainActivity extends Activity { 

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

} 

Das Verfahren sollte auf FluxListeFragment und nicht FluxMainActivity verknüpft werden! Ich denke, die Besetzung ist falsch.

+0

was Sie in Ihrem FluxMainActivity verlängern? –

+1

Bitte fügen Sie den Code Ihrer Aktivität einschließlich der von Ihnen verwendeten Pakete hinzu. – gutiory

+0

Ok, ich füge meinen Code hinzu. Chirag, FluxMainActivity ist eine Erweiterung von Activity. – Thordax

Antwort

5

Problem gelöst.

Das Projektziel war in API 11, aber es enthielt 2 Bibliotheken mit einem von ihnen in Ziel API 8.

+0

Wie gehen wir damit um, wenn es auch auf API8 funktionieren sollte? – Diego

Verwandte Themen