Android 正在putExtra()中发送对象

Android 正在putExtra()中发送对象,android,Android,在活动之间发送对象的最佳方法是什么?我有这样的想法: class dataSet { private String name; private String sName; . . private Vector<actv> activities; . . dataSet(){ activities = new Vector<actv>(); } void set

在活动之间发送对象的最佳方法是什么?我有这样的想法:

class dataSet {
   private String name;
        private String sName;
        .
        .
   private Vector<actv> activities;
   .
        .

   dataSet(){
      activities = new Vector<actv>();
   }
   void setName(String v){
      name = v;
   }
   String getName(){
      return this.name;
        .
        . etc.
   }
类数据集{
私有字符串名称;
私有字符串sName;
.
.
私人媒介活动;
.
.
数据集(){
活动=新向量();
}
void setName(字符串v){
name=v;
}
字符串getName(){
返回此.name;
.
等
}
我想将此对象发送到activitie class.menu,如何执行此操作?

活动A: 1.创建数据集实例; 2、在数据集中设置值

`Intent intent =new Intent(......................);
Intent.putExtras("dataset",dataSet);
startactivity(intent);`
活动B: 1、创建数据集实例并初始化; 2,在onCreate()方法中,
dataset=getIntent().getParcelable(“数据集”);


缺少一些字母,因为我正在使用phone键入

您正在创建此对象中对您的活动的强引用。如果您将此对象传递给其他人,则垃圾收集器将无法收集可能已被系统破坏的旧活动(因为方向更改等)。您应该只创建对活动对象的弱引用,以避免内存泄漏。