CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Java Android] Recuperer un string tableau depuis une autre activity

Chableu
Chableu
Niveau 8
23 septembre 2016 à 20:46:31

Salut,

Je me permet de posté sur le forum car j'ai un petit peu besoin d'aide,

Je commence un projet portant sur la création d'une application android permettant la récuperation et l'affichage d'une base de donnée client

Pour le moment l'application execute un script php donné sur un serveur distant , execute une requete SQL inscrit dans celle-ci, elle recupere trois table : Nom, portable & telephone fixe
Celle-ci sont renvoyé sur l'application au format json puis mise dans trois tableau different (nom telephone & portable donc) et affiché dans une listview,
J'ai utilisé un tutoriel pour faire ceci ( https://www.simplifiedcoding.net/android-volley-tutorial-to-get-json-from-server/ )

Je vous met également les pastbin de mes fichier .class :
CustomList : http://pastebin.com/bXSuSAtw
MainActivity : http://pastebin.com/MTd5T4Lr
ParseJSON : http://pastebin.com/5yWkxnac

Comme vous pouvez le voir dans le MainActivity, le clique d'une ligne sur la listview (donc d'un client) une nouvelle activity s'ouvre, dans la nouvelle activité ouverte je souhaiterais recuperer les trois string principaux (nom, telephone, portable) et les afficher dans un format simple, tel que " Nom du client : NOM" et idem pour les autres

Débutant dans la programmation je n'arrives pas à saisir comment recuperer ces trois valeurs et les afficher dans par exemple des textview

Merci à ceux qui jeterons un coup d'œil

Bonne soirée!
(Si y'a besoin d'autre info, n'hésitez pas)

tharsisco
tharsisco
Niveau 10
23 septembre 2016 à 21:03:28

Pour envoyer des données entre activités, il me semble qu'il faut utiliser les "intent" : https://developer.android.com/reference/android/content/Intent.html (la doc est pas très intuitive...)

Chableu
Chableu
Niveau 8
23 septembre 2016 à 21:14:21

Le 23 septembre 2016 à 21:03:28 TharsIsco a écrit :
Pour envoyer des données entre activités, il me semble qu'il faut utiliser les "intent" : https://developer.android.com/reference/android/content/Intent.html (la doc est pas très intuitive...)

J'avais vu ça oui, mais je sais pas trop comment recuperer les bonne position du coup, enfin recuperer dans la nouvelle activité les informations correspondante a la position X qui est cliqué

Bunyan
Bunyan
Niveau 17
23 septembre 2016 à 21:20:25

Pourquoi veux-tu passer la position ?
Passe le client qui a été sélectionné, tout simplement.

Chableu
Chableu
Niveau 8
23 septembre 2016 à 21:38:51

Le 23 septembre 2016 à 21:20:25 Bunyan a écrit :
Pourquoi veux-tu passer la position ?
Passe le client qui a été sélectionné, tout simplement.

J'avouerais ne pas trop saisir comment faire, j'ai plutôt suivi le tuto et adapté à mes valeurs, je débute en java, je suis en bts où justement je fait ce genre de chose, j'ai déjà fais qq applications mais c'était limité comme code, tu pourrais me guidé pour la recuperation du client selectionné?
Merci!

Bunyan
Bunyan
Niveau 17
23 septembre 2016 à 22:09:07

C'est exactement le même mécanisme : tu passes une valeur via l'Intent :)

Dans ton "onItemClickListener", la méthode te donne la position dans la ListView. À partir de là, tu peux récupérer le client correspondant. Ensuite, il te suffit de le passer à l'Intent via un Bundle, en faisant implémenter aussi Parcelable ou Serializable à ta classe Client, puis de lancer ta seconde Activity.
Dans celle-ci, tu récupères le bundle dans ta méthode onCreate, tu choppes ensuite le Parcelable/Serializable en le transtypant, et voilà :)

Désolé par contre, j'ai pas le temps de mettre le code correspondant, et je ne serai pas dispo du WE ^^'

Chableu
Chableu
Niveau 8
25 septembre 2016 à 16:12:05

Salut!

J'ai réussi avec ceci au final, c'était vraiment tout bete lol
String NOMC = ParseJSON.NOM[position];

Merci pour votre aide

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment