2012-08-29 8 views
7

I ein Verfahren haben, initializeViews, die eine ArrayAdapter constructor undefined Fehler trifft in seiner letzten Zeile.Der Konstruktor ArrayAdapter <string> undefiniert

Die Methode befindet sich in F1Fragment, die MainFragment erweitert. MainFragment wird dann an eine Activity angehängt.

Können wir nicht den Kontext eines im ArrayAdapter<string> Konstruktor geben? Ich bin neu in Android. Bitte korrigieren Sie mich. Danke im Voraus.

private void initializeViews(RelativeLayout contentLayout) { 
    leaguesListView = (ListView) contentLayout.findViewById (R.id.leaguesListView); 
    progressLinear = (LinearLayout) contentLayout.findViewById (R.id.progressLeagues); 
    values= new String[] { "RedBullRacing", "McLaren", "Lotus", 
     "ForceIndia", "HRT", "Ferrari" }; 
    adapter= new ArrayAdapter<String>(F1Fragment.this, android.R.layout.simple_list_item_1, android.R.id.text1, values); 
} 

Antwort

39

ändern F1Fragment.this zu getActivity(). Die Fragment ist keine Context.

Verwandte Themen