Autore Topic: Passagio di parametri tra activity attraverso intent  (Letto 632 volte)

Offline beginner

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
Passagio di parametri tra activity attraverso intent
« il: 28 Maggio 2013, 20:10:12 CEST »
0
Salve a tutti,
Premetto che sono veramente alle prime armi per quanto riguarda la programmazione Android.
Sto sviluppando una piccola app per esercizio, in cui in pratica passo, mediante intent, alcuni valori da una activity all'altra, per esempio inserisco un valore attraverso una edit text e lo passo all'activity successiva in cui visualizzo il valore passato in una textview.
La mia domanda è questa: se io volessi passare da un'activity alla successiva non un valore ma più di uno, come dovrei fare? è possibile utilizzare lo stesso intent e fare tante volte putExtra quanti sono i valori da passare, o dovrei utilizzare qualche altro sistema? grazie mille a tutti e complimenti per il sito.

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Passagio di parametri tra activity attraverso intent
« Risposta #1 il: 28 Maggio 2013, 20:50:19 CEST »
0
Si puoi, se vedi il primo parametro di putExtra serve a specificare il "nome" del dato che passi, così da poterne accorpare più di uno con nomi diversi.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline beginner

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
Re:Passagio di parametri tra activity attraverso intent
« Risposta #2 il: 28 Maggio 2013, 22:03:23 CEST »
0
Grazie mille
avevo difficoltà nel prelevare più dati perchè lo facevo tramite Intent, mentre ho capito che bisogna farlo mediante Bundle e così ha funzionato.
Grazie ancora molte.
Spero di imparare presto e di poter dare anch'io il mio umile contributo alla community.
Buona serata

Offline leo87

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    windows 8
Re:Passagio di parametri tra activity attraverso intent
« Risposta #3 il: 04 Giugno 2013, 15:16:50 CEST »
0
beginner potesti postarmi il codice che usi per passare una stringa da un'activity ad un'altra?
Io anche creo l'intent gli carico la stringa con putExtra e poi avvio l'activity a questo punto nella nuova activity (dentro il metodo oncreate) con il metodo getStringExtra dovrei avere la stringa passata ma non ci riesco  :-X

grazie per l'aiuto

Offline beginner

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
Re:Passagio di parametri tra activity attraverso intent
« Risposta #4 il: 04 Giugno 2013, 15:28:59 CEST »
0
beginner potesti postarmi il codice che usi per passare una stringa da un'activity ad un'altra?
Io anche creo l'intent gli carico la stringa con putExtra e poi avvio l'activity a questo punto nella nuova activity (dentro il metodo oncreate) con il metodo getStringExtra dovrei avere la stringa passata ma non ci riesco  :-X

grazie per l'aiuto

Ciao, certamente!
Allora per passare una stringa da un'activity all'altra faccio così:
Nell'activity "mittente" scrivo:

Stringa miaStringa = "Ciao";
Intent i = new Intent(getApplicationContext(), ActivityDestinataria.class);
String pkg = getPackageName();
i.putExtra(pkg+".miaStringa", miaStringa);
startActivity(i);


Nell'activity destinataria faccio così:

Bundle dati = getIntent().getExtras();
String pkg = getPackageName();
String stringaRicevuta = dati.getString(pkg+".miaStringa");


Spero di esserti stato utile.
Buon pomeriggio

Offline leo87

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    windows 8
Re:Passagio di parametri tra activity attraverso intent
« Risposta #5 il: 04 Giugno 2013, 20:42:30 CEST »
0
grazie per la risposta ;)
Anche io faccio più o meno così e non capivo cosa sbagliavo...dopo qualche ora mi sono accorto che mi dimenticavo di passare un parametro al metodo che doveva partire al click del button, vabbè capita :P

Offline beginner

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
Re:Passagio di parametri tra activity attraverso intent
« Risposta #6 il: 05 Giugno 2013, 15:48:00 CEST »
0
Ma sì, certo che capita. Io sono all'inizio e mi è capitato di passare delle ore su cose di questo tipo.
L'importante è non demordere, insistere e chiedere aiuto, perchè appunto queste cose sono capitate a tutti, anche a coloro che oggi sono esperti.
Buon lavoro e in bocca al lupo