Autore Topic: Come inserire un boolean in un parcelable  (Letto 605 volte)

Offline dom4

  • Utente normale
  • ***
  • Post: 158
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Vodafone Ideos, Nexus 5
Come inserire un boolean in un parcelable
« il: 10 Settembre 2011, 18:58:18 CEST »
0
Salve ragazzi sto creando un oggetto Deal che implementa Parcelable,purtoppo in mio Deal deve contenere anche un paio di boolean,sto implementando il metodo
Codice (Java): [Seleziona]
public Deal(Parcel in)
        {
                ID = in.readInt();
                Codice = in.readString();
                Titolo = in.readString();
                Prodotto_Id = in.readInt();
                DataValiditaDal = in.readString();
                DataValiditaAl = in.readString();
                DataScadenzaCoupon = in.readString();
                NumMinAcquisti = in.readInt();
                NumMaxAcquisti = in.readInt();
                Prezzo = in.readDouble();
                PrezzoScontato = in.readDouble();
                Sconto = in.readDouble();
                Descrizione = in.readString();
                DescrizioneBreve = in.readString();
                Condizioni = in.readString();
                NumMaxAcquistiXUtente = in.readInt();
                Pubblicato = in.readBooleanArray(val);  //L'errore è qui
                Deleted = in.readBooleanArray(val);     // L'errore è qui
                CodeBusiness = in.readString();
                IdCategorie = in.readInt();
                Image = in.readString();
                PuntiValeu = in.readInt();
        }

Come segnalato nel codice,non riesco a settare Pubblicato e Deleted che sono 2 boolean,ed eclipse non mi suggerisce(a differenza degli int o delle string) un semplice metodo readBoolean,avreste qualcosa da suggerirmi?Vi ringrazio anticipatamente per l'aiuto.

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re: Come inserire un boolean in un parcelable
« Risposta #1 il: 10 Settembre 2011, 19:11:42 CEST »
+1
Se è true metti un 1 altrimenti uno 0 :)

Sent from my HTC Desire

Offline Luigi.Arena

  • Utente senior
  • ****
  • Post: 616
  • DACIA DUSTER 4X4 SUPER
  • Respect: +56
    • Mostra profilo
    • ArenaWebTest
  • Dispositivo Android:
    epad m009
  • Play Store ID:
    Luigi Arena
  • Sistema operativo:
    Windows 7
Re:Come inserire un boolean in un parcelable
« Risposta #2 il: 10 Settembre 2011, 20:07:23 CEST »
+1
Impostalo come int e come ti ha suggerito Ricky , 1=true  e <>1= false
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline dom4

  • Utente normale
  • ***
  • Post: 158
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Vodafone Ideos, Nexus 5
Re:Come inserire un boolean in un parcelable
« Risposta #3 il: 11 Settembre 2011, 12:04:28 CEST »
0
Grazie ad entrambi.Avevo bisogno di inviare una immagine da un activity all'altra e con Serializable non era possibile.PARCELABLE a questo punto credo sia meglio,è più potente.Giusto?

Offline andbin

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: +1
    • Mostra profilo
    • www.andbin.net
Re:Come inserire un boolean in un parcelable
« Risposta #4 il: 11 Settembre 2011, 14:26:35 CEST »
0
Avevo bisogno di inviare una immagine da un activity all'altra e con Serializable non era possibile.PARCELABLE a questo punto credo sia meglio,è più potente.Giusto?
Se per "immagine" intendi android.graphics.Bitmap, esso è-un Parcelable.
Andrea, SCJP 5 (91%) – SCWCD 5 (94%)
www.andbin.net