2011-11-02 2 views
0

J'essaie de séparer l'implémentation de ArrayAdapter de la classe d'activité. Jusqu'à présent, je l'ai déplacé vers une classe séparée, mais getSystemService() me cause des problèmes.Implémentation ArrayAdapter propre à Android

passe a essayé de passer le contexte constructeur comme celui-ci

public KontaktAdapter(Context context, int textViewResourceId, ArrayList<Kontakt> items) { 
      super(context, textViewResourceId, items); 
      this.context = context; 

Mais aucun des travaux suivants

LayoutInflater vi = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
LayoutInflater vi = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 

EDIT: enfin cela semble fonctionner pour moi maintenant

LayoutInflater vi = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 

Répondre

0

Essayez

LayoutInflater vi = LayoutInflater.from(context); 
Questions connexes