本文介绍了发生在序列化对象是什么?如何保持观察员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对象的序列化之后已经走了。

我有两个问题:


  1. 通过我的序列化对象时,到底发生了什么意图?在接收端的对象不一样,在发送端的对象,对不对?

  2. 我可以保持观察取值整个系列化对象与意图


解决方案

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序列化?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-12 10:17