Is it possible to to put an object of type Object into an intent as a Extra? I have a variable of type object and won't know until it is assigned a value as to what the object datatype is. Maybe something to do with serialization or as a bundle i'm not sure? And then in the next activity how do I then get this value in order to store it in an ArrayList<Object>
?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Bundle
by way of Intent#putExtra
does not have any function to add an Object
. You can only pass in a Parcelable
or a Serializable
object. Any object you want to pass via an Intent
must implement one of those interfaces. It's recommended to implement Parcelable
there is a brief guide here: Pass by value Parameters using Parcelables.
Also this question has more helpful answers: How to send an object from one Android Activity to another using Intents?