Autore Topic: uso di parametri variabili passate fra activity  (Letto 455 volte)

Offline Gazzerpiece

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    emulatore
  • Sistema operativo:
    Windows 7
uso di parametri variabili passate fra activity
« il: 01 Ottobre 2013, 16:33:48 CEST »
0
Ciao ragazzi,
penso sarà un dubbio problema scemo ma per favore datemi una mano a capire.
Nella MainActivity ho delle variabili globali dichiarate..
Codice (Java): [Seleziona]
private double[][] segnale3D;
        private double[][] segnale3DPrimaParte;
        private double[][] segnale3DSecondaParte;
        private double[][] segnale3DTerzaParte;
        private double[][] segnale3Dfiltrato ;
..le richiamo in dei metodi e  queste subiscono delle variazioni.
Poi richiamo un' altra activity passando dei parametri con putExtra..
Codice (Java): [Seleziona]
in.putExtra("progetto.progetto.Result",segnale3DPrimaParte);
                in.putExtra("progetto.progetto.Result",segnale3DSecondaParte);
                in.putExtra("progetto.progetto.Result",segnale3DTerzaParte);

A questo punto per usarle nella nuova activity lanciata devo per forza usare metodi get & set o avendole passate posso usarle in altro modo?

Offline matttt

Re:uso di parametri variabili passate fra activity
« Risposta #1 il: 01 Ottobre 2013, 20:39:17 CEST »
+1
Praticamente delle matrici... poi nella seconda activity come le recuperi?
Potresti inserire tutto in un oggetto e trasmettere quello con putExtra, poi recuperarlo con getSerializableExtra.
Una volta recuperato l'oggetto lo usi liberamente nella seconda activity.
Considera questo tutorial se non l'hai già visto:
[facile] Passaggio di dati tra un'activity ed un'altra - Android Developers Italia
Le mie apps su Google Play Store:

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:uso di parametri variabili passate fra activity
« Risposta #2 il: 01 Ottobre 2013, 20:55:17 CEST »
+1
Se la dimensione delle matrici è non trascurabile, passarle con Intent tra le activity è molto poco efficiente ed espone a OutOfMemory.

Potresti allocarle nell'estensione dell'oggetto Application (vedi Salvataggio dello stato tra più Activity (aka variabili globali in Android) - Android Developers Italia ), che è visibile a tutte le activity ed ha il ciclo di vita dell'intera app. In questo modo diventano praticamente variabili globali.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Gazzerpiece

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    emulatore
  • Sistema operativo:
    Windows 7
Re:uso di parametri variabili passate fra activity
« Risposta #3 il: 01 Ottobre 2013, 21:49:54 CEST »
0
Se la dimensione delle matrici è non trascurabile, passarle con Intent tra le activity è molto poco efficiente ed espone a OutOfMemory.

Potresti allocarle nell'estensione dell'oggetto Application (vedi Salvataggio dello stato tra più Activity (aka variabili globali in Android) - Android Developers Italia ), che è visibile a tutte le activity ed ha il ciclo di vita dell'intera app. In questo modo diventano praticamente variabili globali.

voglio proprio provarlo!!  :D

Post unito: 02 Ottobre 2013, 14:27:17 CEST
questo sistema di estensione dell'Application è una bomba!! snellisce un sacco le pagine di codice e permette di raggruppare le variabile in modo schematico!! grazie mille :-)
« Ultima modifica: 02 Ottobre 2013, 14:27:17 CEST da Gazzerpiece, Reason: Merged DoublePost »