Android 通过意图发送未知对象而不使其崩溃

Android 通过意图发送未知对象而不使其崩溃,android,android-intent,parcel,Android,Android Intent,Parcel,我正试图通过意图发送一个对象。从我看到的所有示例来看,它需要是可包裹的,并将其所有子字段写入包裹。这意味着它最终被分解为整数、字符串等。有没有一种方法可以让一个对象通过一个意图而不需要所有这些?只需发送对象,让接收活动将其移出目的,然后从中获取所需的任何信息?您也许可以通过使对象可序列化来摆脱它,但根据对象的情况,它可能会导致性能问题,除此之外,无法按您希望的方式发送普通对象,Intent将其对象传输基于进程间通信协议,该协议要求将对象编码为更原始的值,并将其发送到另一个端点,然后对其进行解码

我正试图通过意图发送一个对象。从我看到的所有示例来看,它需要是可包裹的,并将其所有子字段写入包裹。这意味着它最终被分解为整数、字符串等。有没有一种方法可以让一个对象通过一个意图而不需要所有这些?只需发送对象,让接收活动将其移出目的,然后从中获取所需的任何信息?

您也许可以通过使对象可序列化来摆脱它,但根据对象的情况,它可能会导致性能问题,除此之外,无法按您希望的方式发送普通对象,Intent将其对象传输基于进程间通信协议,该协议要求将对象编码为更原始的值,并将其发送到另一个端点,然后对其进行解码

希望这有帮助


问候

您必须实现一个名为
pareable
的接口,并将对象的实例写入地块中

请看一下本教程


如何使对象可序列化?无论我在哪里看到,它都说我需要创建一个实现serializable的类——但是我没有访问该对象代码的权限,也无法更改它。这可以通过一个扩展这个对象并实现可序列化的类来实现吗?我发现一些在线代码用一个可序列化的类来包装我的对象,这几乎解决了这个问题。谢谢我在问题中提到了这一点,我不是在找包裹