Autore Topic: android passare oggetti diversi e stringhe tra activity  (Letto 1366 volte)

Offline gbu123

  • Utente junior
  • **
  • Post: 74
  • Respect: +2
    • Mostra profilo
  • Sistema operativo:
    windows 7
android passare oggetti diversi e stringhe tra activity
« il: 23 Novembre 2012, 15:53:41 CET »
0
ciao
per favore potete dirmi come si fa a passare 2 o più oggetti differenti , oltre ad altri dati (stringhe, interi, ecc.)
tra due attività ?
grazie
ciao

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:android passare oggetti diversi e stringhe tra activity
« Risposta #1 il: 23 Novembre 2012, 17:06:10 CET »
0
ciao
per favore potete dirmi come si fa a passare 2 o più oggetti differenti , oltre ad altri dati (stringhe, interi, ecc.)
tra due attività ?
grazie
ciao
si estendono gli oggetti in modo che siano parcelable e poi si passano tra le attività! molto semplice!
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline gbu123

  • Utente junior
  • **
  • Post: 74
  • Respect: +2
    • Mostra profilo
  • Sistema operativo:
    windows 7
Re:android passare oggetti diversi e stringhe tra activity
« Risposta #2 il: 23 Novembre 2012, 17:18:45 CET »
0
io dovrei passare tutti questi oggetti ad una stessa activity figlia , nei tutorial ho visto passare
un solo oggetto come parcelable ...

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:android passare oggetti diversi e stringhe tra activity
« Risposta #3 il: 23 Novembre 2012, 17:49:52 CET »
0
E dove sta il problema?
Ogni oggetto lo inserisci nel bundle tramite putParcelable(). ;)
Postate il LogCat LogCat LogCat LogCat LogCat

Offline gbu123

  • Utente junior
  • **
  • Post: 74
  • Respect: +2
    • Mostra profilo
  • Sistema operativo:
    windows 7
Re:android passare oggetti diversi e stringhe tra activity
« Risposta #4 il: 24 Novembre 2012, 08:58:01 CET »
0
non capisco come  fare la ricezione di più dati nell'attività figlia (che deve essere parcelable mi sembra)
ho cominciato da qualche mese a programmare in android ...
cmq grazie
ciao

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:android passare oggetti diversi e stringhe tra activity
« Risposta #5 il: 24 Novembre 2012, 10:50:47 CET »
0
Quando fai il putParcelable() specifichi una key per ogni dato che passi. Nell'attività figlia quando fai getParcelable, specifichi la key corrispondente all'oggetto che vuoi ottenere.
Postate il LogCat LogCat LogCat LogCat LogCat

Offline gbu123

  • Utente junior
  • **
  • Post: 74
  • Respect: +2
    • Mostra profilo
  • Sistema operativo:
    windows 7
Re:android passare oggetti diversi e stringhe tra activity
« Risposta #6 il: 24 Novembre 2012, 11:52:37 CET »
0
ok , grazie mille
scusa , quindi se devo passare un oggetto come parcelable allora lo devo fare anche per tutti gli altri  , vero ?
non posso fare una cosa mista
grazie ancora
ciao

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:android passare oggetti diversi e stringhe tra activity
« Risposta #7 il: 24 Novembre 2012, 13:34:06 CET »
0
Mista in che senso? Tu puoi passare tutti gli oggetti che vuoi. Se sono tipi noti (tipo int, long, etc) allora troverai un metodo apposito (putInt, putLong), altrimenti devi usare il generico putParcelable.
Postate il LogCat LogCat LogCat LogCat LogCat

Offline gbu123

  • Utente junior
  • **
  • Post: 74
  • Respect: +2
    • Mostra profilo
  • Sistema operativo:
    windows 7
Re:android passare oggetti diversi e stringhe tra activity
« Risposta #8 il: 24 Novembre 2012, 14:16:29 CET »
0
es.
chiamante :
           Intent intent = new Intent(AlfaActivity.this, BetaActivity.class);
      intent.putExtra("stringa", stringa);
      intent.putParcelableArrayListExtra("oggetto", oggetto);
            AlfaActivity.this.startActivity(intent);

chiamato  :  ?????
grazie , ciao

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Postate il LogCat LogCat LogCat LogCat LogCat

Offline gbu123

  • Utente junior
  • **
  • Post: 74
  • Respect: +2
    • Mostra profilo
  • Sistema operativo:
    windows 7
Re:android passare oggetti diversi e stringhe tra activity
« Risposta #10 il: 24 Novembre 2012, 14:22:06 CET »
0
grazie mille
scusa il disturbo, ho il seguente dubbio :

l'oggetto che voglio passare col parcelable lo utilizzo in più activity ;
devo dichiarare una classe normale per le activity ed una classe che estende parcelable ,
sempre per lo stesso oggetto , per il passaggio dati ?
frose è una domanda scema ..
ciao
« Ultima modifica: 27 Novembre 2012, 12:48:12 CET da gbu123 »