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 :

Envoyer un objet avec un Intent


Sujet :

Android

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 51
    Points : 34
    Points
    34
    Par défaut Envoyer un objet avec un Intent
    Bonjours à tous,

    Voila je vais essayer d'être le plus claire possible,
    J'ai une Activity1 qui appel à l'aide d'un Intent une Activity2.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    if (v==mbutton_viewmap6)
    		{
     
    			Intent intent = new Intent(this,ViewList.class);
    			try
    			{
    				startActivity(intent);
    			}
    			catch (ActivityNotFoundException e)
    			{
    				Log.e("Intent",e.getMessage());
    			}
     
     
     
    		}
    Dans l'Activity1, je crée et j'utilise un objet Liste <>.

    Et j'aimerai acceder à cette liste en dynamique lorsque je suis dans l'activity2, cependant je n'arrive pas à récupérer dans l'activity2 le contexte de l'activity 1 ou la referance de ma liste.

    Quelqu'un pourait-il m'eclairer sur ce petit souci que j'ai?

    Merci d'avance,

    Michaël

  2. #2
    Expert éminent

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Points : 9 149
    Points
    9 149
    Par défaut
    Bonjour,

    il me semble que le sujet a déjà été abordé sur le forum , merci de faire une recherche avant de poster un nouveau sujet .

    Sinon la solution est de passer par putParcelableArrayListExtra.

    http://developer.android.com/referen...rcelable%3E%29

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 51
    Points : 34
    Points
    34
    Par défaut
    Bonjour,

    Merci pour ta réponse, j'avais essaye le "parcebale" et "sérialisation" il y a quelques jours, mais je ne comprenais pas très bien le principe et l'objet que je voulais partager avec mes 2 activity était composait d'objet non serialisable à priori ( buttons ect...).

    Du coup j'essaie de passer par un service qui est accessible par toute les activity.

  4. #4
    Expert éminent

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Points : 9 149
    Points
    9 149
    Par défaut
    Bonjour,

    Merci pour ta réponse, j'avais essaye le "parcebale" et "sérialisation" il y a quelques jours, mais je ne comprenais pas très bien le principe et l'objet que je voulais partager avec mes 2 activity était composait d'objet non serialisable à priori ( buttons ect...).
    En gros , Parceable et Serializable te permettent de pouvoir sauvegarder un objet dans la mémoire et après de pouvoir le retrouver. Ce n'est pas la même méthode entre les deux .
    Avec Parceable tu devras éclater ton objet en sauvegardant les données une par une , de même pour les récupérer via les fonctions : writeToParcel et les read*
    http://developer.android.com/referen...arcelable.html


    Avec Serializable tu places en gros, un marker sur cette classe

    An empty marker interface for classes that want to support serialization and deserialization based on the ObjectOutputStream and ObjectInputStream classes. Implementing this interface is enough to make most classes serializable. If a class needs more fine-grained control over the serialization process (for example to implement compatibility with older versions of the class), it can achieve this by providing the following two methods (signatures must match exactly):
    http://developer.android.com/referen...ializable.html


    Maintenant,

    Du coup j'essaie de passer par un service qui est accessible par toute les activity.
    Essaye de voir si tu ne peux pas passer plutôt par les Parceable et Serializable car la mise en place d'un Service est plutôt couteuse si celui ci ne sers qu'a la sauvegarde d'un bouton ou autre .

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 51
    Points : 34
    Points
    34
    Par défaut
    Merci pour ta réponse, j'essaie revenir aussi sur la sérialisation mais d'aprés des post que j'avais lu sur le Forum, il me semble que les boutons, Textview, ect ne peuvent pas seriaslisé, et je ne voyait pas comment faire.

    Merci

  6. #6
    Expert éminent

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Points : 9 149
    Points
    9 149
    Par défaut
    Bonjour,
    il me semble que les boutons, Textview, ect ne peuvent pas seriaslisé, et je ne voyait pas comment faire.
    Oui tu ne peux pas les sauvegarder comme tel.
    Par contre ,peut être que l'idée n'est pas de sauvegarder ta View , mais les informations nécessaire à son initialisation plutôt (texte , state , ..).

Discussions similaires

  1. [AC-2010] Macro envoyer objet avec choix de l'objet
    Par caronjo dans le forum Macros Access
    Réponses: 0
    Dernier message: 31/10/2013, 17h27
  2. Message dans macro envoyer objet avec Access 2002
    Par bibi28 dans le forum VBA Access
    Réponses: 5
    Dernier message: 26/10/2011, 11h47
  3. Envoyer des objets sur le réseau avec une midlet
    Par asnaeb dans le forum Développement Mobile en Java
    Réponses: 3
    Dernier message: 26/08/2011, 20h40
  4. Envoyer un objet avec un socket
    Par MAX-k dans le forum C#
    Réponses: 5
    Dernier message: 24/05/2011, 22h27
  5. A propos des modèles d'objet (avec sources)
    Par DevX dans le forum C++Builder
    Réponses: 14
    Dernier message: 01/12/2002, 13h22

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