J'ai mis en place un ListView
dans mon application Android. Je me lie à cette ListView
en utilisant une sous-classe personnalisée de la ArrayAdapter
classe. À l'intérieur de la classe surchargée ArrayAdapter.getView(...)
j'attribue un OnClickListener
. Dans le onClick
de la méthode OnClickListener
Je veux lancer une nouvelle activité. Je reçois l'exception :
Calling startActivity() from outside of an Activity context requires the
FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
Comment puis-je obtenir le Context
que le ListView
(l'actuel Activity
) travaille sous l'égide de la Commission ?
1 votes
Je pense que la réponse d'Alex devrait être la solution "acceptée" à votre problème, puisqu'elle rectifie l'erreur que vous avez mentionnée d'une manière plus générique.
15 votes
J'adore le message "Est-ce vraiment ce que vous voulez ?"... J'ai déjà eu un message qui disait "Es-tu sûr de ne pas avoir oublié de désenregistrer un récepteur de diffusion quelque part ?" INCROYABLE ! Chapeau à celui qui a mis tous ces petits messages pour nous aider, nous les squabs.
1 votes
J'ai rencontré ce problème. Lorsque j'ai mis à jour targetSdkVersion à 28.