【问题标题】:Send Parcelable object over tcp通过 tcp 发送 Parcelable 对象
【发布时间】:2012-04-01 00:37:47
【问题描述】:

我正在开发一个包含一些服务的应用,这些服务使用 AIDL 进行通信。为了与他们共享数据,我使用 Parcelable 对象。 现在,我有一个问题,我必须将 parcelable 对象中包含的信息转发到远程 tcp 服务器。

由于 parcelable 不等于 java 中的可序列化对象,因此可以通过 tcp 将其发送到远程服务器?

由于 Parcelable 对象具有创建者,因此可以编组发送结果 byte[] 的对象并在远程服务器上解组信息而不会收到 ClassNotFoundException ?

最好的问候,

【问题讨论】:

    标签: android serialization tcp parcelable


    【解决方案1】:

    很难确定问题出在哪里,因为您尚未包含任何示例代码来显示您如何尝试编组/解组对象。

    也就是说,Android 的 Parceling 策略不是一种通用的序列化方法,因此该策略很可能会中断 - 例如,在不同版本的两台设备之间。为什么不让对象同时实现ParcelableSerializable,并使用Serializable接口进行网络通信?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-15
      • 2017-05-05
      相关资源
      最近更新 更多