本文介绍了发生在序列化对象是什么?如何保持观察员throuout序列化?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我做下面的一个活动:
intent.putExtra(searchRegion,searchRegion);
Log.d(AAA,Puttin searchRegion:+ searchRegion.toString());
和在接收活动:
SearchRegion searchRegion =(SearchRegion)getIntent()getSerializableExtra(searchRegion);
Log.d(AAA,RCV searchreg+ searchRegion.toString());
的结果是:
Puttin searchRegion:mypackage.SearchRegion@3b41ba0
RCV searchreg mypackage.SearchRegion@22655d14
我意识到这一点时,我不知道那里的观察
是我SearchRegion对象的序列化之后已经走了。
我有两个问题:
- 通过
我的序列化对象时,到底发生了什么意图
?在接收端的对象不一样,在发送端的对象,对不对? - 我可以保持
观察
取值整个系列化对象与意图
?
解决方案
The data held by those objects, plus metadata about what the classes of the objects are, are written to a stream, then reconstituted from that stream.
Correct.
No.
这篇关于发生在序列化对象是什么?如何保持观察员throuout序列化?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!