Java Android:如何将可序列化对象从一个活动传递到另一个活动?

Java Android:如何将可序列化对象从一个活动传递到另一个活动?,java,android,object,serialization,Java,Android,Object,Serialization,好的,我将一个可序列化对象从一个活动传递到另一个活动,如下所示: Intent i = new Intent(GetVariants.this, RoadDetails.class); i.putExtra("Variant", (Serializable)trips[0]); trip1 = (HashMap<String, Object>) intent.getSerializableExtra("Variant"); variant1 = new Variant(); var

好的,我将一个可序列化对象从一个活动传递到另一个活动,如下所示:

Intent i = new Intent(GetVariants.this, RoadDetails.class);
i.putExtra("Variant", (Serializable)trips[0]);
trip1 = (HashMap<String, Object>) intent.getSerializableExtra("Variant");
variant1 = new Variant();
variant1.Read(trip1);
我在另一个活动中收到对象,如下所示:

Intent i = new Intent(GetVariants.this, RoadDetails.class);
i.putExtra("Variant", (Serializable)trips[0]);
trip1 = (HashMap<String, Object>) intent.getSerializableExtra("Variant");
variant1 = new Variant();
variant1.Read(trip1);
trip1=(HashMap)intent.getSerializableExtra(“变量”);
variant1=新变量();
变量1.Read(trip1);

到目前为止,好东西都很好,但是我如何才能将variant1发送到另一个活动以及如何接收它?

到目前为止,好东西都很好,但是我如何才能将variant1发送到另一个活动以及如何接收它?
。你一开始就做了。是什么阻止你再这样做?你是说还是一样?我做I.putExtra(“Variant”,(可序列化)variant1);然后用相同的代码接收?当然可以。只要Variant是
可序列化的
(这意味着类实现了
可序列化的
接口)是的,类“Variant”是可序列化的,但我是否将intent.putExtra(“Variant”、(可序列化)trip1或variant1放在一起?