comment appeler ArrayAdapter constructeur de Fragment dans Android
Je suis en train d'ajouter un à deux colonnes ListView pour mon application android. Quand j'ai créé le projet, j'ai choisi l'option Fragment qui crée cette belle navigation en faisant glisser à gauche et à droite. Donc, mon MainActivity
s'étend FragmentActivity
.
mon problème est que lorsque j'essaie d'ajouter AddayAdapter à la liste, le construstor de ArrayAdapter recherche un objet de contexte et je ne sais pas à passer qu'.
voici le code où j'obtiens l'erreur
StableArrayAdapter adapter = new StableArrayAdapter(this, R.layout.row , list);
listview.setAdapter(adapter);
Quand je passe la "il", il passe FragmentActivity, parce que l'activité s'étend FragmentActivity. mais le constructeur a besoin d'un "Contexte" de l'objet.
il donne ce message d'erreur
"The constructor MainActivity.StableArrayAdapter(MainActivity.DummySectionFragment, int, ArrayList<String>) is undefined"
Comment puis-je passer Contexte de l'objet?
FragmentActivity.this
au lieu de this
OriginalL'auteur Arif YILMAZ | 2013-06-14
Vous devez vous connecter pour publier un commentaire.
Vous êtes réglage de l'adaptateur à l'intérieur d'un fragment. Utilisation
OriginalL'auteur Neoh
Avez-vous essayer de passer à quelque chose comme ceci à partir de votre Fragment. Essayez de
getContext()
ougetApplicationContext()
.ce n'est pas de travail, avez-vous essayer de passer yourActivity.ce ou getActivity(), laissez-moi savoir si cela fonctionne.
OriginalL'auteur Thalaivar