Aller au contenu

[Résolu] Changement de vue et intent Parcelable


Am_Me

Recommended Posts

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

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

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...