系列化的Android意图(Serialization Android intent)

2019-09-17 15:42发布

我试图实现应用程序序列化的Android意图,并通过插座从客户端发送到服务器和反序列化的server.i尝试序列中的客户端的意图与普通的Java序列化API,但在运行时它说,目的不是serializable.is有什么解决办法序列化的意图和反序列化呢? 只是我需要一提的是,我用KRYO也序列化和反序列化,但我再次在反序列化时遇到错误。 有没有解决这个?

BR,镭

Answer 1:

我想创建一个新的Serializable对象,并新增的部分Intent ,你有兴趣,即行动,捆绑参数等。

Intent的对象本身不是Serializable

另一种方法可以编写自己的Parcel存储在另一个值实行Serializable对象类型,然后序列化对象到服务器。 你可以写一个IntentParcel使用Intent.writeToParcel() API。



Answer 2:

我已经使用了toUri一些运气序列化的意图()。 不幸的是,相应的反序列化方法,Intent.parseUri,是不可靠的,并经常返回null尽管看似是有效的序列化的数据。



文章来源: Serialization Android intent