2012-08-29 10 views
7

Tengo un método, initializeViews, que encuentra un errorArrayAdapter constructor undefined en su última línea.El constructor ArrayAdapter <string> es indefinido

El método se encuentra en F1Fragment, que se extiende MainFragment. MainFragment se adjunta a un Activity.

¿No podemos dar el contexto de Fragment en el constructor ArrayAdapter<string>? Soy nuevo en android. Por favor corrigeme. Gracias por adelantado.

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); 
} 

Respuesta

39

Cambio F1Fragment.this a getActivity(). El Fragment no es un Context.

Cuestiones relacionadas