J'ai un IntentService qui crée une superposition à l'aide d'un WindowManager. Dans le WindowManager, j'ajoute une vue qui contient un ListView. Maintenant, je veux ajouter un nouvel élément à la ListView dans la méthode onHandleIntent mais si je l'appelleMise à jour ListView à partir IntentService
data.add("String");
adapter.notifyDataSetChanged();
le système génère une erreur
Only the original thread that created a view hierarchy can touch its views.
Que puis-je faire pour empêcher cela?
Jetez un oeil à [les fournisseurs de contenu] (http://developer.android.com/guide/topics/providers/content-providers.html). Ils t'aideraient. –
créer un gestionnaire dans onStart, puis afficher sur ce gestionnaire un message pour mettre à jour la vue, si je comprends bien ce que vous faites. – njzk2