2 réponses
BunoCS
Messages postés
15496
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
24 décembre 2024
3 912
3 août 2020 à 09:26
3 août 2020 à 09:26
Bonjour,
notifyDataSetChanged()doit être appelé sur l'adapter de la liste. De plus, ici, tu appelles la méthode notify alors que ton élément n'est pas encore supprimé car traitement asynchrone. Il faut donc l'appeler une fois que tu es sûr que ton élément n'existe plus.
Bonjour. Merci !
Je l'avais aussi appele' dans le onPostExecute() de l'asynctask mais ca ne marche toujours pas.
Ou me conseillez-vous ou comment me conseillez-vous de l'appeler svp ?
Je l'avais aussi appele' dans le onPostExecute() de l'asynctask mais ca ne marche toujours pas.
protected void onPostExecute(String s) {
super.onPostExecute(s);
Application[] app = new Gson().fromJson(s, Application[].class);
adapter = new InfoGeneraleApplicationAdapter(ctx, R.layout.listview_app, app);
if(s != null){
adapter.remove(app);
adapter.notifyDataSetChanged();
}
}
Ou me conseillez-vous ou comment me conseillez-vous de l'appeler svp ?
BunoCS
Messages postés
15496
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
24 décembre 2024
3 912
3 août 2020 à 14:11
3 août 2020 à 14:11
C'est bizarre comme façon de faire...
Ton adapter ne semble pas lié à une RecycleView...du coup, le notifyDataSetChanged() est sans effet.
Pour que le notify fonctionne, il faut :
- que tes données soient affichées
- que tu modifies l'adapter de la liste afficher
- que tu appelles sur cet adapter la méthode notify
Voici un exemple qui date un peu mais qui te montre le principe
Ton adapter ne semble pas lié à une RecycleView...du coup, le notifyDataSetChanged() est sans effet.
Pour que le notify fonctionne, il faut :
- que tes données soient affichées
- que tu modifies l'adapter de la liste afficher
- que tu appelles sur cet adapter la méthode notify
Voici un exemple qui date un peu mais qui te montre le principe
aissataaa
>
BunoCS
Messages postés
15496
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 août 2020 à 06:48
4 août 2020 à 06:48
Ok . Merci !