Mettere oggetto come intenti per attività successiva
-
30-09-2019 - |
Domanda
E 'possibile mettere un oggetto di tipo Object in un intento come un extra? Ho una variabile di tipo di oggetto e non lo saprò finché non viene assegnato un valore di ciò che il tipo di dati oggetto. Forse qualcosa a che fare con la serializzazione o come un fascio non sono sicuro? E poi nella prossima attività come faccio poi ottenere questo valore, al fine di conservarlo in un ArrayList<Object>
?
Soluzione
Bundle
attraverso Intent#putExtra
non ha alcuna funzione di aggiungere un Object
. È possibile passare solo in un Parcelable
o un Serializable
oggetto. Qualsiasi oggetto che si desidera passare attraverso un Intent
deve implementare una di queste interfacce. Si consiglia di implementare Parcelable
v'è una breve guida qui: Passare da parametri di valore utilizzando parcelables .
Anche questa domanda ha risposte più utili: Come inviare un oggetto da un'attività di Android ad un altro utilizzo degli intenti?