Am_Me Posté(e) 26 juin 2013 Share Posté(e) 26 juin 2013 Bonjour, Voila aujourd'hui j'ai une application avec 2 vues Pour faire simple dans la vue 1 j'ai une zone de texte et un bouton Dans la vue 2 je récupere la string de la zone de texte de la vue 1 et je la met dans une autre zone EN gros moi j'envoi un objet contenu dans une ligne d'une listview vers la vue 2 mais pour faire plus simple on va faire une string Vue 1 Zone de texte : bonjour ...... si bouton appuyé envoyer bonjour avec intent Vue 2 On create : recupere l'objet Parcelable intent je l'affiche sur la zone de texte de la vue 2 Jusque la tout marche Mais maintenant si l'utilisateur sur la vue 2 change "bonjour" en "bonsoir" Je souhaiterai que la vue 1 se modifie mais sans que je quitte la vue 2 Voila le code mon code Intent intent = new Intent(Vue2.this, Vue1.class); String keyObjet = "objet"; //objet est initialisé au dessus intent.putExtra(keyObjet, objet); startActivity(intent); Comme vous pouviez le voir startActivityIntent impose un changement de vue mais moi de la vue 1 -> vue 2 c'est ok mais j'ai pas envie de le faire entre la vue 2 -> vue 1 En gros le seul moyen de revenir a la vue 1 est d'appuyer sur le bouton "back" ou "arrière" Lien vers le commentaire Partager sur d’autres sites More sharing options...
Am_Me Posté(e) 26 juin 2013 Auteur Share Posté(e) 26 juin 2013 Finalement j'ai trouvé une solution plus simple sérialiser l'objet en mémoire en gros le sauvegarder. Des que l'on passe l'application en tache de fond en gros il faut appeler onstop et sauvegarder l'objet et dans le onCreate de la vue 1 recuperer l'objet. Si qqun a eu le meme probleme et qu'il souhaite avoir plus d'info no souci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.