Je veux passer un objet énorme (par exemple Bitmap
) d'une activité à une autre dans un processus. Si je le mets dans le Bundle
comme Parcelable
, Android sérialisera-t-il vraiment l'objet ou le passera-t-il par référence?Efficacité de Parcelable pour la communication inproc
3
A
Répondre
0
Android utilise un objet Parcelable lorsqu'il transfère les informations d'un processus à un autre. Dans ce cas, il commence par analyser l'objet en primitives, puis les envoie à un processus distant. Comme (habituellement) deux activités de la même application s'exécutent dans le même processus, il n'est pas nécessaire d'analyser l'objet. Here J'ai trouvé que dans votre cas, il sera créé une référence faible à votre objet et il sera passé à la deuxième activité. Si vous avez des activités dans différents processus (par exemple dans des applications différentes), votre objet sera analysé et envoyé au second processus (et dans ce cas, il sera envoyé par des valeurs, je suppose).