Autore Topic: passaggio Hash map  (Letto 773 volte)

Offline kalacta269

  • Utente normale
  • ***
  • Post: 152
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Asus Transformer pad tf300
  • Sistema operativo:
    windows7
passaggio Hash map
« il: 08 Dicembre 2011, 23:56:39 CET »
0
ragazzi sapete come posso passare un ash map da un activity ad un altra???
« Ultima modifica: 09 Dicembre 2011, 13:30:11 CET da Qlimax »

Offline kalacta269

  • Utente normale
  • ***
  • Post: 152
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Asus Transformer pad tf300
  • Sistema operativo:
    windows7
Re:passaggio Hash map
« Risposta #1 il: 09 Dicembre 2011, 13:04:25 CET »
0
ragazzi nessuno di voi mi sa aiutare??  :-)
« Ultima modifica: 09 Dicembre 2011, 13:30:19 CET da Qlimax »

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 757
  • Respect: +202
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Galaxy Nexus - Nexus One - Wildfire - Magic
  • Play Store ID:
    egsolutions.ch
  • Sistema operativo:
    Ubuntu 12.04, Windows 7
Re:passaggio Hash map
« Risposta #2 il: 09 Dicembre 2011, 13:27:47 CET »
+1
« Ultima modifica: 09 Dicembre 2011, 13:30:27 CET da Qlimax »

Offline kalacta269

  • Utente normale
  • ***
  • Post: 152
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Asus Transformer pad tf300
  • Sistema operativo:
    windows7
Salvataggio hashMap Importanteeee
« Risposta #3 il: 14 Dicembre 2011, 09:37:20 CET »
0
ciao ragazzi ho un problema..... spero mi possiate aiutare....

come faccio a salvare i dati di una hash map ogni volta che passo da un activity ad un altra??
 
so che devo usare i metodi

Codice (Java): [Seleziona]
protected void onSaveInstanceState(Bundle outState)
ma facendo

Codice (Java): [Seleziona]
outState.putParcelable("salvataggio_gestione_ordini", articoliOrdinatiMap); mi da errore come posso fare?
« Ultima modifica: 14 Dicembre 2011, 10:08:48 CET da Ricky` »

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:passaggio Hash map
« Risposta #4 il: 14 Dicembre 2011, 10:08:18 CET »
0
Non aprire due thread sulla stessa questione, per favore.

Comunque, usa putSerializable.
Hai per caso letto da qualche parte che HashMap implementa parcelable? Quindi come ti aspetti che puoi usare putParcelable?

Offline kalacta269

  • Utente normale
  • ***
  • Post: 152
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Asus Transformer pad tf300
  • Sistema operativo:
    windows7
Re:passaggio Hash map
« Risposta #5 il: 14 Dicembre 2011, 11:34:52 CET »
0
ok scusa ma il problema era un po diverso dal precedente in pratica ho una HashMap di nome articoliOrdinatiMap

nel passaggio di due activity voglio che i dati in questa mappa vengano salvati e non distrutti quindi uso come tu mi hai suggerito Serializable in questo modo

Codice (Java): [Seleziona]
protected void onSaveInstanceState(Bundle outState) {
                // TODO Auto-generated method stub
                if (articoliOrdinatiMap.size()>0){
                        outState.putSerializable("mappaArticoliOrdinati", articoliOrdinatiMap);
                }
                super.onSaveInstanceState(outState);
        }
       

        protected void onRestoreInstanceState(Bundle savedInstanceState) {
                // TODO Auto-generated method stub
                super.onRestoreInstanceState(savedInstanceState);
                savedInstanceState.getSerializable("mappaArticoliOrdinati");
        }

ma i dati non vengono salvati idem se metto il codice di onRestartResume nell'oncreate sai cosa sbaglio^?