E 'possibile inserire un oggetto di tipo Oggetto in un intento come Extra? Ho una variabile di tipo oggetto e non saprò fino a quando non viene assegnato un valore a ciò che è il tipo di dati dell'oggetto. Forse qualcosa a che fare con la serializzazione o come pacchetto non ne sono sicuro? E poi nella prossima attività come faccio a ottenere questo valore per archiviarlo in un ArrayList<Object>
?Metti l'oggetto come intento per la prossima attività
risposta
Bundle
attraverso Intent#putExtra
non ha alcuna funzione per aggiungere un Object
. È possibile passare solo in un Parcelable
o un oggetto Serializable
. Qualsiasi oggetto che si desidera passare tramite un Intent
deve implementare una di queste interfacce. Si consiglia di implementare Parcelable
qui una breve guida: Pass by value Parameters using Parcelables.
Anche questa domanda ha risposte più utili: How to send an object from one Android Activity to another using Intents?
Come può questo metodo funzionare per un oggetto di tipo che non conosco al momento della parcellizzazione? – SamRowley
Questo potrebbe essere espanso un po 'mi sento. Tecnicamente, finché l'oggetto è parcellizzabile o serializzabile, è possibile chiamare la funzione toArray dell'elenco e inviarla in questo modo. – Jackie
- 1. problema con la risoluzione di attività per un intento - resolveActivityInfo()
- 2. android.content.ActivityNotFoundException: Nessuna attività trovata per gestire Intento
- 3. Nessuna attività trovata per gestire Intento
- 4. Metti l'interfaccia in bundle per iniziare una nuova attività
- 5. Utilizzare un intento per inviare dati alla mia attività
- 6. Continuo a ricevere l'errore "Nessuna attività trovata per gestire Intento"
- 7. Come elencare Attività che corrispondono a un intento?
- 8. Android - Come intercettare la 'Installare l'applicazione' intento
- 9. come ottenere la prossima settimana in javascript
- 10. Come ottenere la data della prossima domenica?
- 11. robolectric 2 - crea attività sotto test con intento
- 12. su attività risultato camera intento return null in samsung s4
- 13. metti iframe su app per android
- 14. Come passare intento Android a chiunque tranne la mia app?
- 15. Intento per ottenere più immagini
- 16. Come utilizzare un intento per aggiornare un'attività?
- 17. Filtro intento solo per i file
- 18. trovare la prossima ora più vicino
- 19. intento implicito non essere chiamato
- 20. ritardo per la prossima funzione nella catena metodo
- 21. Filtro intento: intent.getData() restituisce null
- 22. metti CLLocationCoordinate2D in CLLocation per Swift
- 23. Chiamare attività esterna per intento (esplicito) dall'app Qt su Android - putExtra non funziona
- 24. Come posso ottenere la prossima data usando NSDate?
- 25. Come suggerire (completamento automatico) la prossima parola nella ricerca elastica?
- 26. Come verificare se un intento può essere gestito da qualche attività?
- 27. dove metti ivysettings.xml?
- 28. Come modificare la prossima data di fatturazione con Braintree
- 29. Come avviare un Intento se il contesto non è Contesto attività ma Contesto applicazione
- 30. qual è la prossima dopo la virgola in $ ('. Elem', elem)?
[Questa domanda StackOverflow] (http://stackoverflow.com/questions/4249897/how-to-send-objects-through-bundle/13819217#13819217) aiuterà. –