在android的开发过程中经常会遇到在activity之间传递数据的情况,如果只是基础类型或者String,直接放入intent就可以,这个没什么问题,但如果是对象呢?
用intent的话,无论parcelable还是serializable,都是一个copy,有大小和性能的限制,而且我现在想传递的是同一个对象。
现在我能想到的只有通过静态变量传递,大概是这样的写法:
public Constant{
public static TestObject object;
public static void setTemp(TestObject object){
this.object = object;
}
public static TestObject getTemp(){
TestObject temp = object;
object = null;
return temp;
}
}
大家认为这样的写法有什么缺点,或者有其他办法可以实现吗?
斯蒂芬大帝
慕仙森
达令说
料青山看我应如是
慕的地6264312
开心每一天1111
相关分类