IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Traitement en retour de ListActivity dans 1 Activity


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    535
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 535
    Par défaut Traitement en retour de ListActivity dans 1 Activity
    salut à tous,

    question, à priori, simple mais compliqué à expliquer!
    essayons donc d'être clair...

    le contexte: prenons par exemple 1 appli qui gèrerait des soirées

    public class listeSoireeFavoris extends ListActivity
    -> initialise & affiche une liste de soirée (date, lieu)
    -> onclick:
    * récupère la ligne
    * lance un startActivity(i) de "class detailsSoiree" pour affichage;

    public class detailsSoiree extends Activity
    -> affiche les data complète (date, lieu, capacite_max, nb_personne_prevu, theme, ...) de la soirée sélectionnée juste avant
    -> bouton ajouter: ajoute la soirée dans ses favoris
    -> bouton supprimer: supprime la soirée des favoris

    public class soirees extends Activity
    -> accès à des soirées selon plein de critères
    -> affichage des détails via "class detailsSoiree" ( startActivity(i) ), chaque soirée pouvant donc être mise/retirée des favoris
    -> bouton d'accès aux favoris ("class listeSoireeFavoris")

    mon problème:
    1) j'accède aux favoris (bouton favoris dans "class soirees")
    FAVORI1
    FAVORI2
    FAVORI3
    FAVORI4
    FAVORI5
    FAVORI6

    2) je sélectionne FAVORI3, les détails s'affichent ("class detailsSoiree")

    3) je décide de supprimer cette soirée des favoris (delete dans bdd ok, MSG de confirmation ok, etc...)

    4) je clique sur le bouton "précédent" du device pour quitter la page des détails de la soirée

    5) je reviens donc sur ma liste ("class listeSoireeFavoris"), normal

    6) MAIS j'ai toujours...
    FAVORI1
    FAVORI2
    FAVORI3
    FAVORI4
    FAVORI5
    FAVORI6
    ... or, FAVORI3 vient juste d'être supprimé!!

    ma question:
    comment rafraichir la liste au moment du retour pour que FAVORI3 n'y apparaisse plus, puisque supprimé juste avant?

    merci.


    PS: si 1 modo voit un titre plus clair pour ce topic, il peut y aller

  2. #2
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2009
    Messages : 169
    Par défaut
    Il y a plusieurs manière de faire:

    -Quand on revient sur ton activité tu recharges ta listiew avec la base de données (moyens).

    - Tu utilises la méthode (1)startActivityForResult(intent, requestCode) ainsi que (2)onActivityResult(int requestCode, int resultCode, Intent data) dans ListeSoireeFavoris. Et tu utilises (3)setResult(resultCode, Intent data) dans detailsSoiree.
    En gros avec la méthode 1 tu lances une activités en demandant un code de retour de celle ci, avec la méthode 2 tu recois le code de retour quand l'activité que tu as lancé se finie, et la troisième méthode permet d'enregister le resultat que tu retourneras.
    Tu retournes la soirée que tu veux supprimer comme ça, il ne reste plus qu'a l'a supprimer manuellement de ta liste et faire un notifyDataSetChanged() sur ton l'adapter.

    Voila en espérant que j'ai bien compris ta question

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    535
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 535
    Par défaut
    Ok, je vais étudier cette piste aujourd'hui et je te dirai.
    Merci.

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    535
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 535
    Par défaut
    Ben écoute, vite fait, bien fait!
    Ca marche au poil!
    merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/04/2010, 23h30
  2. [C#] Retour à la ligne dans un TextBox MultLine
    Par Oberown dans le forum ASP.NET
    Réponses: 3
    Dernier message: 06/07/2005, 11h39
  3. retoure à la ligne dans un fichier
    Par adilou1981 dans le forum Langage
    Réponses: 4
    Dernier message: 02/12/2004, 15h05
  4. xml->html : retour chariot, espaces dans un div
    Par d'Oursse dans le forum XML/XSL et SOAP
    Réponses: 9
    Dernier message: 27/04/2004, 19h13
  5. [MFC] Retour à la ligne dans un CEdit
    Par Kant dans le forum MFC
    Réponses: 7
    Dernier message: 18/02/2004, 08h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo