我正在团结,并希望参与我的活动。因此,我使用putextra携带物品
var intent = new Intent(this, typeof(SmartParam.NfcActivities.CommunicationActivity));
intent.AddFlags(ActivityFlags.ClearTop);
intent.PutExtra("container", JsonConvert.SerializeObject(container));
StartActivity(intent);
这里是我要反序列化的方式
container = JsonConvert.DeserializeObject<UnityContainer>
(Intent.GetStringExtra("container"));
我检查了 Intent.GetStringExtra(“ container”)是否为我提供了正确的值(容器中有所有类,我有35个注册的类)。但是当我反序列化时,只有一个值。
我验证字符串(json格式),似乎很好。我怎么解决这个问题?还是应该使用什么而不是反序列化?
编辑:在添加额外内容之前,我检查了包含35个类的对象,但是当我尝试获取该对象时,它只有一个。